본문 바로가기

반응형
SMALL

연오의 파이썬

(11)
7주차 스터디 (연습문제 5-10 ~ 5-17) 이번 스터디는 나와 2i목이 둘이서 진행했다. 우선 지난 시간에 시퀀스를 공부했고, 오늘은 딕셔너리를 사용하여 데이터를 매핑하는 법을 배웠다. 연습문제 5-10 문제 다음 표를 참고해 식재료별 칼로리를 식재료별_칼로리라는 이름의 사전으로 정의해 보라. 이 사전은 음식의 이름을 키로, 칼로리를 값으로 저장한다. food_dict = { 'wheat': 364/100, #key는 문자, value는 실수 타입 'pepper': 20.1/100, 'olive': 115/100, 'pork': 242.1/100, } 문제에서는 한글로 딕셔너리 이름을 명명했는데, 영어 작성이 편해서 영어로 했다. 그리고 처음에는 100g당 kcal로 계산하지 않아 다음 연습문제 5-11 에서 값이 제대로 안나왔다. 연습문제 5-..
6주차 스터디 연습 문제 풀이 ( 5-1 ~ 5-9 ) 문제 5-1 0 이상이고 100 미만 사이에 있는 모든 8의 배수 리스트 multiples_of_8_list를 정의하라. 답 코드 # 리스트의 요소를 직접 나열해 정의하기 multiples_of_8_list = [0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96] # 결과 확인 print(multiples_of_8_list) # 레인지를 이용해 정의하기 multiples_of_8_list = list(range(0, 100, 8)) # 결과 확인 print(multiples_of_8_list) 실행 결과 [0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96] [0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80..
5주차 스터디 숙제 :: 4장 연습문제 4-5까지 2022년 1월 2일에 진행하는 파이썬 온라인 스터디, 모두 임인년 새해 복 많이 받으시길 바랍니다. 12월 26일은 크리스마스 다음 날이라서 스터디를 잠시 쉬어갔지만, 1월 2일 오늘은 정상적으로 진행했습니니다. 지난 주 과제에 대해서 말씀드리자면 100page 문제까지 해결하는 것입니다. 진도: p.93 /이스케이프 사용, 그리고 poem 작성까지 숙제: p.94~99 정독 후, 연습문제 4-4 &4-5 해결 과제를 못한 사람들을 위해 5주차 스터디는 자율적으로 공부하는 시간을 가졌습니다. 4장 과제에 대한 코드를 공유하겠습니다. 연습문제 4-1 #출생년도 print("프로그래머 A: ", 0x7d0,"년에 출생") print("내 나이", 2021-1996+1) print("프로그래머 B: ", 2..
연오의 파이썬 3-9 문제 사용자로부터 두 개의 텍스트를 입력받아, 입력받은 내용을 출력하는 프로그램을 작성해 보라. 예를 들어 사용자가 카페라테, 쿠키라고 입력 한다면 실행 결과는 다음과 같다. 주문하실 음료: 카페라테 주문하실 간식: 쿠키 카페라테 쿠키 주문 받았습니다. 답 코드 print('주문하실 음료: ', end='') ordered_drink = input() print('주문하실 간식: ', end='') ordered_desert = input() print(ordered_drink, ordered_desert, '주문 받았습니다.') 실행 결과 주문하실 음료: 카페라테 주문하실 간식: 쿠키 카페라테 쿠키 주문 받았습니다. 해설 print() 함수에서 텍스트가 끝날 때 행을 바꾸지 않으려면 end 매개변수에 ..
연오의 파이썬 3-8 문제 다음 프로그램에서 사용된 전역변수와 지역변수를 각각 나열해 보라. 각 지역변수가 어느 함수에 속하는지도 구분해 보자. pi = 3.141592653589793 def area_of_circle(radius): """원의 반지름(radius)을 입력받아 넓이를 반환한다.""" area = radius * radius * pi return area def volume_of_cylinder(radius, height): """원기둥의 반지름(radius)과 높이(height)를 입력받아 부피를 반환한다.""" top_area = area_of_circle(radius) volume = top_area * height return volume result = volume_of_cylinder(5, 10) ..
연오의 파이썬 3주차 리뷰 및 퀴즈 정답 3주차 스터디는 ALL 독학으로 이루어졌습니다. 스터디원들이 독학으로 학습하는 것을 잘 따라오고 있는지 확인하기 위해 중간 점검 퀴즈를 10시 30분에 실시하였고, 12시에 최종 점검 퀴즈까지 총 2개의 퀴즈를 풀었습니다. 중간점검 퀴즈 링크 http://naver.me/GHsUkKAx 3주차 파이썬 스터디 중간 점검 form.office.naver.com 우선 여러분들의 답을 보겠습니다. 1번 학생 중간점검 코드 def print_add(num1,num2): #매개변수는 2개 """사용자로부터 num1, num2를 입력받아 두 숫자의 합을 출력한다""" print("첫번째 숫자를 입력해주세요") num1 = int(input()) print("두번째 숫자를 입력해주세요") num2 = int(input..
연오의 파이썬 스터디 2주차 p. 41 ~ 54 2.2 변수와 이름 연습문제 2-5 # x에 16을 대입하며 수식 계산 x = 16 print(8*x*x - 2*x + 2) 연습문제 2-6 x, y = 4, 8 # x는 4, y는 8 print(x) # 출력값 4 x *= y # 여전히 X는 4, y는 8, 근데 x를 재정의 x = x * y => 그니깐 새로운 x 탄생 x = 4 * 8 print(x) # 출력값 32 x -= y # 위에서 x는 32로 재정의됨, y는 8, 그런데 다시 x 재정의, x = x - y, 즉 x = 32 - 8 = 24 print(x) 연습문제 2-7 x = 2 print(x) x *= 2 print(x) x *= 2 print(x) x *= 2 print(x) x *= 2 print(x) 연습문제 ..
티스토리 블로그 Python 코드 입력하기 1. 상단 우측 [ ... ] 더보기 클릭 2. 코드블럭 클릭 3. Python 선택 4. Pycharm에서 작성한 코드 복사 후 붙여넣기 --> 하단 확인 버튼 클릭 5. 이런 식의 코드 블럭이 생성됩니다 # 첫 파이썬 프로그램 print('당신의 이름은 무엇인가요?') #문자열을 출력 name = input() #name이라는 변수, input을 통해 사용자가 입력한 값을 name이라는 변수에 저장 print(name, '님 반가워요.') #name이라는 변수를 , 를 통해 '님 반가워요'라는 문자열과 이어줌 테마 설정에 따라 블럭 모양은 다를 수 있음. 네이버 블로그도 이와 유사함.

반응형
LIST