Python

Python 복습 4일차 실습 문제 풀기

Joon0464 2021. 7. 9. 00:54

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