1. 임의의 두 값을 받아서 몫과 나머지를 구하는 함수를 작성하시오.
def div(a,b):
d = a//b
e = a%b
return f'a를 b로 나눈 몫은 {d}이고 나머지 {e}입니다.'
x,y=int(input('a를 입력하세요.')),int(input('b를 입력하세요.'))
print(div(x,y))
2. 다음 기본식을 함수식으로 변형하시오.
<기본식>
select = int(input("1. 콜라/ 2. 사이다/ 3. 환타 : "))
if select ==1:
print("1. 콜라 선택")
elif select == 2:
print("2. 사이다 선택")
elif select == 3:
print("3. 환타 선택")
<함수식>
def sel(a):
if a==1:
return '콜라를 선택하셨습니다.'
elif a==2:
return '사이다를 선택하셨습니다.'
elif a==3:
return '환타를 선택하셨습니다.'
else:
return '제대로 된 값을 입력하세요.'
select = int(input('1.콜라 2.사이다 3.환타'))
print(sel(select))
3. 두 값을 받아서 계산해주는 계산기 기능을 함수로 작성하시오.
def cal(a,b,c):
if y=='+':
return f'{a}{b}{c} = {a+c}'
elif y=='-':
return '{}{}{} = {}'.format(a,b,c,a-c)
elif y=='*':
return '%d%s%d = %d'%(a,b,c,a*c)
elif y=='/':
return '{}{}{} = 몫:{} 나머지:{}'.format(a,b,c,a//c,a%c)
else:
return '제대로 사칙연산을 입력하세요.'
x,y,z=int(input('첫 번째 값을 입력하세요.')),input('+,-,*,/ 중 입력하세요'),int(input('두 번째 값을 입력하세요.'))
print(cal(x,y,z))
'Python' 카테고리의 다른 글
Python 복습 6일차 기록 (0) | 2021.07.11 |
---|---|
Python 복습 5일차 기록 (0) | 2021.07.10 |
Python 복습 4일차 기록 (0) | 2021.07.09 |
Python 복습 3일차 실습 문제 풀기 (0) | 2021.07.07 |
Python 복습 3일차 기록 (0) | 2021.07.07 |