문제1: 함수
"비트코인" 문자열을 화면에 출력하는 print_coin() 함수를 정의하라.
def print_coin():
print("비트코인")
문제2: 호출
문제1에서 정의한 함수를 100번 호출하라.
def print_coin():
print("비트코인")
for i in range(100):
print_coin()
문제3: 함수와 에러
아래의 에러가 발생하는 이유에 대해 설명하라.
hello()
def hello():
print("Hi")
NameError: name 'hello' is not defined
정답: 함수의 정의를 먼저 한 후에 호출을 해야한다.
문제4: 함수
아래 코드의 실행 결과를 예측하라.
예측:
A
C
B
E
D
문제5: 함수
아래 코드의 실행 결과를 예측하라.
예측:
B
C
B
C
B
C
A
문제6: 함수 선언
성적 리스트를 입력 받아 평균을 출력하는 print_score 함수를 정의하라.
def print_score(score):
print(sum(score)/len(score))
print_score(score=[1,2,3])
문제7: 함수 선언
연봉을 입력받아 월급을 계산하는 calc_monthly_salary(annual_salary) 함수를 정의하라. 회 사는 연봉을 12개월로 나누어 분할 지급하며, 이 때 1원 미만은 버림한다.
def calc_monthly_salary(annual_pay):
monthly_salary=(annual_pay/12)
print(monthly_salary)
calc_monthly_salary(annual_pay=12000000)
문제8: 함수
정의 문자열 하나를 입력받아 인터넷 주소를 반환하는 make_url 함수를 정의하라.
def make_url(url):
return "www." + url + ".com"
make_url(url="naver")
ㄴ>왜 아무런 결과가 안 나오는 건지 모르겠습니다.
문제9: 함수 두 개의 정수를 입력 받아 덧셈, 뺄셈, 곱셈, 나눗셈을 하는 계산기 함수를 만들어보세요.
calculate=input('계산을 입력하세요(+,-,*,/ 중 하나:')
first=int(input('첫 번째 수를 입력하세요:'))
second=int(input('두 번째 수를 입력하세요:'))
def calculator(first, second):
if calculate=='+':
print(first+second)
elif calculate=='-':
print(first-second)
elif calculate=='*':
print(first*second)
else:
print(first/second)
calculator(first, second)
'스터디 > 파이썬 스터디 과제' 카테고리의 다른 글
[4팀/김윤] 5차시 파이썬 과제 - 함수 (0) | 2023.05.09 |
---|---|
[2팀/윤서현] 6차시 파이썬 과제 - 문자열 (0) | 2023.05.07 |
[3팀 / 김은수] 5차시 파이썬 과제 - 함수형 (0) | 2023.04.12 |
[2팀/이유진] 5차시 파이썬 과제- 함수 (0) | 2023.04.12 |
[1조/이도연] 5차시 파이썬과제 - 함수 (0) | 2023.04.12 |