728x90
반응형
초보자를 위한 파이썬(Python) 300제 풀이
216. 이전 215번 문제에서 정의한 함수를 호출하세요. 파라미터는 "안녕하세요"로 입력하세요.
word = input("문자 입력 : ")
def print_with_smile(x):
print(x, ":D")
print_with_smile(word)
- Input 값에 입력만 하면 됩니다.
217. 현재 가격을 입력 받아 상한가(30%)를 출력하는 print_upper_price 함수를 정의하세요.
word = input("가격 입력 : ")
def print_upper_price(x):
print(int(x)*1.3, "원")
print_upper_price(word)
- 위 문제와 해결방안은 거의 다 똑같지만, 연산자 사용을 위해 int 형식을 취해주어야 합니다.
218. 두 개의 숫자를 입력받아 두 수의 합을 출력하는 print_sum 함수를 정의하세요.
num_1 = input("숫자 입력 : ")
num_2 = input("숫자 입력 : ")
def print_sum():
print(int(num_1) + int(num_2))
print_sum()
- 숫자와 연산자를 사용하게 된다면, 꼭 int 형식으로 바꿔야하는 것을 잊으면 안됩니다.
219. 두 개의 숫자를 입력받아 합/차/곱/나눗셈을 출력하는 print_arithmetic_operation 함수를 작성하세요.
num_1 = input("첫번째 숫자 입력 : ")
num_2 = input("두번째 숫자 입력 : ")
def print_arithmetic_operation():
print(num_1, "+", num_2, "=", int(num_1) + int(num_2))
print(num_1, "-", num_2, "=", int(num_1) - int(num_2))
print(num_1, "*", num_2, "=", int(num_1) * int(num_2))
print(num_1, "/", num_2, "=", int(num_1) / int(num_2))
print_arithmetic_operation()
- 이전 문제들과 동일하게 해결이 가능합니다.
- 이 문제도 연산자를 문자열로 쓸지, 연산자의 기능으로 쓸지를 확실히 해서 사용해야 합니다.
220. 세 개의 숫자를 입력받아 가장 큰 수를 출력하는 print_max 함수를 정의하세요. 단 if 문을 사용해서 수를 비교하세요.
num_1 = input("첫번째 숫자 입력 : ")
num_2 = input("두번째 숫자 입력 : ")
num_3 = input("세번째 숫자 입력 : ")
def print_max():
if num_1 > num_2 and num_1 > num_3:
print(num_1)
if num_2 > num_1 and num_2 > num_3:
print(num_2)
if num_3 > num_1 and num_3 > num_2:
print(num_3)
print_max()
- if 문으로 사용하면 위와 같이 사용할 수 있습니다.
- 또한 MAX 함수를 사용해서도 해결할 수 있습니다.
출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,
PyCharm 사용
728x90
반응형
'개발 > (1) 초위파(Python) 300제 풀이' 카테고리의 다른 글
초보자를 위한 파이썬(Python) 300제 풀이 (226, 227, 228, 229, 230) (0) | 2022.11.29 |
---|---|
초보자를 위한 파이썬(Python) 300제 풀이 (221, 222, 223, 224, 225) (0) | 2022.11.28 |
초보자를 위한 파이썬(Python) 300제 풀이 (211, 212, 213, 214, 215) (0) | 2022.11.21 |
초보자를 위한 파이썬(Python) 300제 풀이 (206, 207, 208, 209, 210) (0) | 2022.11.18 |
초보자를 위한 파이썬(Python) 300제 풀이 (201, 202, 203, 204, 205) (0) | 2022.11.17 |