본문 바로가기
728x90
반응형

python420

초보자를 위한 파이썬 300제 // 224 함수 dictionary 문제 하나의 딕셔너리를 입력받아 딕셔너리의 key 값을 화면에 출력하는 print_keys 함수를 정의하라. print_keys ({"이름":"김말똥", "나이":30, "성별":0}) 이름 나이 성별 내풀이 def print_keys(key): for i in key: print(i) print_keys ({"이름":"김말똥", "나이":30, "성별":0}) 결과값 이름 나이 성별 정답 def print_keys(dic): for keys in dic.keys(): print(keys) 음.......? 정답에 .keys()가 없어도 잘나오는데 왜있는지 잘 모르겠다...ㅠ 2021. 3. 8.
초보자를 위한 파이썬 300제 // 223 함수 짝수출력 문제 하나의 리스트를 입력받아 짝수만 화면에 출력하는 print_even 함수를 정의하라. print_even ([1, 3, 2, 10, 12, 11, 15]) 2 10 12 내풀이 def print_even(number): for i in number: if i % 2 == 0: print(i) print_even([1, 3, 2, 10, 12, 11, 15]) 결과값 2 10 12 정답 def print_even (my_list) : for v in my_list : if v % 2 == 0 : print(v) 리스트 안에 숫자를 하나씩 꺼내와 2로 나눴을 경우 0이되면 출력하게 만드는 함수입니다 ! 2021. 3. 7.
초보자를 위한 파이썬 300제 // 222 함수 평균값 구하기 문제 성적 리스트를 입력 받아 평균을 출력하는 print_score 함수를 정의하라. print_score ([1, 2, 3]) 2.0 내풀이 def print_score(score): print(sum(score)/len(score)) print_score([1,2,3]) 결과값 2.0 정답 def print_score(score_list) : print(sum(score_list)/len(score_list)) 리스트 안에 있는 값을 다 더해야 하니 sum() 함수로 더하고, 평균은 더한 값에 갯수로 나눠야 하니 len()로 갯수를 구하여 평균값을 만들면 끝 ! 2021. 3. 7.
초보자를 위한 파이썬 300제 // 221 슬라이싱(slicing) 문제 입력된 문자열을 역순으로 출력하는 print_reverse 함수를 정의하라. print_reverse("python") nohtyp 내풀이 def print_reverse(a): print(a[::-1]) print_reverse("python") 결과값 nohtyp 정답 슬라이싱을 사용하여 문자열을 역순으로 얻어올 수 있습니다. def print_reverse(string) : print(string[::-1]) 오랜만에 나온 슬라이싱이다. 잘 기억해놓자 ! 사실 슬라이싱 생각하는데 시간 좀 걸렸다....ㅠㅠ 2021. 3. 7.
초보자를 위한 파이썬 300제 // 220 함수 max값구하기 문제 세 개의 숫자를 입력받아 가장 큰수를 출력하는 print_max 함수를 정의하라. 단 if 문을 사용해서 수를 비교하라. 내풀이 def print_max(a,b,c): if a > b and a > c: print(a,'= a 가 가장크다') elif b > a and b > c: print(b,'= b 가 가장크다') else: print(c,'= c 가 가장크다') print_max(5,1,3) 결과값 5 = a 가 가장크다 정답 def print_max(a, b, c) : max_val = 0 if a > max_val : max_val = a if b > max_val : max_val = b if c > max_val : max_val = c print(max_val) 지금까지써왔던 max.. 2021. 3. 7.
초보자를 위한 파이썬 300제 // 219 사칙연산 함수 문제 두 개의 숫자를 입력받아 합/차/곱/나눗셈을 출력하는 print_arithmetic_operation 함수를 작성하라. 내풀이 def print_arithmetic_operation (a,b): print(a + b) print(a - b) print(a * b) print(a / b) print_arithmetic_operation(3,4) 결과값 7 -1 12 0.75 정답 def print_arithmetic_operation(a, b): print(a, "+", b, "=", a + b) print(a, "-", b, "=", a - b) print(a, "*", b, "=", a * b) print(a, "/", b, "=", a / b) 짝짝짝~ 우리는 이로소 아주 간단한 계산기 기능을 .. 2021. 3. 6.
초보자를 위한 파이썬 300제 // 218 함수 문제 두 개의 숫자를 입력받아 두 수의 합을 출력하는 print_sum 함수를 정의하라. 내풀이 def print_sum (a,b): print(a + b) print_sum(1,2) 결과값 3 정답 def print_sum (a, b) : print (a + b) 함수는 내가 만들고 싶은 기능을 만들어 놓고 언제든지 불러와서 쓰기 때문에 이런 기초부터 탄탄해야 나중에 잘 활용 할 수 있습니다 ! 2021. 3. 6.
초보자를 위한 파이썬 300제 // 217 함수 문제 현재 가격을 입력 받아 상한가 (30%)를 출력하는 print_upper_price 함수를 정의하라. 내풀이 def print_upper_price(num): return print(num * 1.3) print_upper_price(100) 결과값 130.0 정답 def print_upper_price(price) : print(price * 1.3) 사칙연산도 가능하다는 걸 보여주는 저번 문제의 응용이다. 2021. 3. 4.
초보자를 위한 파이썬 300제 // 216 함수 2021/03/04 - [Coding/초보자를 위한 파이썬 300제] - 초보자를 위한 파이썬 300제 // 215 함수 문제 215에서 정의한 함수를 호출하라. 파라미터는 "안녕하세요"로 입력하라. 내풀이 def print_with_smile (string) : print (string + ":D") print_with_smile('안녕하세요') 결과값 안녕하세요:D 정답 print_with_smile("안녕하세요") 2021. 3. 4.
728x90
반응형