본 내용은 유데미 파이썬 강좌에서 들은 내용을 제 방식으로 정리한 것입니다. 출처: https://www.udemy.com/course/best-100-days-python/learn/lecture/29149116#overview 이번 강의에서 배우는 것은 파이썬 딕셔너리 딕셔너리는 키:값 으로 구성된다. - 딕셔너리 만들기 딕셔너리는 밑에 쓴 것처럼 깔끔하게 정리하면 보기 좋다. 마지막 값 뒤에 , 써주면 추가할 때 ,(컴마)뒤에 추가되니까 추가하면 좋음 programming_dictionary = { "Bug": "An error in a program that prevents the program from running as expected.", "Function": "A piece of code ..
Q. 파이썬 모듈에서 제공하는 pickle 함수에 대해 설명해줘 파이썬에서 pickle은 객체 직렬화와 역직렬화를 위한 표준 라이브러리입니다. pickle을 사용하면 파이썬 객체를 직렬화하여 파일에 저장하고, 필요한 경우 다시 역직렬화하여 객체를 복원할 수 있습니다. 이는 객체를 저장하고 복원하는 과정에서 데이터 손실이나 형식 변환 등이 발생하지 않도록 보장합니다. pickle 모듈에서 제공하는 함수들은 다음과 같습니다. 1. pickle.dump(obj, file, protocol=None, *, fix_imports=True) : 파이썬 객체를 직렬화하여 파일에 저장합니다. obj : 직렬화할 파이썬 객체 file : 저장할 파일 객체 protocol : 직렬화에 사용할 프로토콜 버전 (1, 2, 3..
컴퓨터 구조와 운영체제 - 컴퓨터가 이해하는 정보 - 데이터: 숫자, 문자, 이미지, 동영상과 같은 정적인 정보. 데이터는 명령어를 위한 일종의 재료 - 명령어: 컴퓨터를 실질적으로 움직이게 정보. 예) 1과 2를 더해라(여기서 1, 2는 데이터) 예) '안녕하세요'를 출력하라(안녕하세요는 데이터) 실제로 컴퓨터는 0과 1밖에 이해하지 못한다. = 기계어 사람이 이해하게 명령어 = 어셈블러 - 컴퓨터의 4가지 핵심부품 세상에는 다양한 컴퓨터가 존재한다(아두이노, 스마트폰, 컴퓨터 등) - CPU: 메모리에 저장된 명령어를 읽고-해석하고-실행하는 부품이다. 내부 구성으로 ALU(계산기), 레지스터(CPU 내부에 존재하는 저장장치), 제어신호(제어신호 내보내고 명령어 해석하는 장치 / 제어신호: 컴퓨터 부품..
rock = ''' _______ ---' ____) (_____) (_____) (____) ---.__(___) ''' paper = ''' _______ ---' ____)____ ______) _______) _______) ---.__________) ''' scissors = ''' _______ ---' ____)____ ______) __________) (____) ---.__(___) ''' #------------------------------------------------------------------------------------------ # 주먹은 0, 보는 1, 가위는 2 your_choice = input("What do you choose? Type 0 for Ro..
오늘은 random 모듈에 대해 배워 그에 맞는 퀴즈를 풀었다. # 랜덤 모듈을 작성한다. import random # 사람 이름을 ,(콤마)로 구분하여 작성한다. # names는 사람들 이름을 ,로 구분하여 저장한다. names_string = input("Give me everybody's names, separated by a comma. ") names = names_string.split(", ") # len 함수 이용하여 ,(콤마)로 구분된 사람들 이름의 갯수를 센다. len_names = len(names) # len 함수는 0부터 순서를 세므로, len_names에서 -1을 해 준다. # []을 이용해 어떤 사람이 밥을 살 지 이름을 꺼낸다. random_name = random.randi..
한글 버전 height = float(input("당신의 키를 작성하세요 m: ")) weight = float(input("당신의 몸무게를 작성하세요. kg: ")) BMI = int(weight) / float(height)**2 bmi_as_int = int(round(BMI)) if bmi_as_int < 18.5: print(f"Your BMI is {bmi_as_int}, 당신은 저체중입니다..") elif bmi_as_int < 25: print(f"Your BMI is {bmi_as_int}, 당신은 정상입니다..") elif bmi_as_int < 30: print(f"Your BMI is {bmi_as_int}, 당신은 경도 비만입니다..") elif bmi_as_int < 35: pr..
#1. 사용자들에게 인사한다. print("Welcome to the Band Name Generator.") #2. 자라온 도시를적는다. city = input("What's name of the city you grew up in?\n") #3. 키우는 애완동물의 이름을 적는다. pet = input("What's your pet's name?\n") #4. 자라온 도시와 반려동물 이름을 합친다. print("Your band name could be " + city + " " + pet) 사용된 함수: print, input
사용된 도면은 아래와 같다. print(''' ******************************************************************************* | | | | _________|________________.=""_;=.______________|_____________________|_______ | | ,-"_,="" `"=.| | |___________________|__"=._o`"-._ `"=.______________|___________________ | `"=._o`"=._ _`"=._ | _________|_____________________:=._o "=._."_.-="'"=.__________________|_______ | | __.--..
덧셈 가능한 계산기 만들기 using System; namespace Calculator { class Program { static void Main(string[] args) { int number1 = 10; int number2 = 5; Console.Write(number1); Console.Write(" + "); Console.Write(number2); Console.Write(" = "); Console.Write(number1 + number2); } } } 이렇게 빌드가 끝난 프로그램에 사용자가 값을 넣어주는 것을 '입력' 이라고 한다. 사용자가 넣어준 값 자체도 '입력'이라고 한다. 컴퓨터에 사용자가 정보를 넘기는 모든 행위가 '입력'이다. userlnput 변수는 문자열형 값만 저..
디버깅이란? 프로그램의문제점을 '버그', 이것을 없애는 것을 '디버깅'이라고 한다. 비주얼 스튜디오에도 편리한 디버깅 기능이 있다. f9 를 누르거나 왼쪽 빨간색 점(중단점) 보이는 곳 선택하면 됨. 디버그-디버깅시작 OR F5키 눌러준다. F10키 누르면 한 줄씩 코드를 실행할 수 있다. 연습예제 풀기: using System; namespace Problems { class Program { static void Main(string[] args) { int number1 = 10; number1 = number1 / 2; number1 = number1 - 1; int number2 = (10 - number1) / 2; number2 = number2 + 2; Console.Write("아람이가 ..