320x100
while True:
print('-' * 60)
choose = int(input('1.덧셈, 2.뺄셈, 3.곱셈, 4.나눗셈, 5.나머지,'
'6.몫, 7.제곱승, 8.종료: '))
# 이게 여기있으면 안된다.
# 여기 있음으로 인해서 반복문이 choose다음에 출력되는것이 num1,num2이기 때문에
# 조건문으로 넘어가기 가는 과정에 있어서 내가 8번을 선택해서 종료를 해주더라도
# 바로 종료가 안되고 숫자입력을 해야했다.
# num1 = float(input('첫 번째 숫자 입력: '))
# num2 = float(input('두 번째 숫자 입력: '))
print('-' * 60)
if choose == 8:
print('Bye~')
break
# 이자리에 있어줌으로 인해서 choose에 담긴 숫자가 종료할건지 말건지의 과정을 거치고
# 다음으로 종료가 아닐 경우에 해당되는 숫자의 계산영역에 들어가서 계산하게 된다.
num1 = float(input('첫 번째 숫자 입력: '))
num2 = float(input('두 번째 숫자 입력: '))
if choose == 1:
result = num1 + num2
print(f'{num1} + {num2} = {result}')
elif choose == 2:
result = num1 - num2
print(f'{num1} - {num2} = {result}')
elif choose == 3:
result = num1 * num2
print(f'{num1} * {num2} = {result}')
elif choose == 4:
result = num1 / num2
print(f'{num1} / {num2} = {result}')
elif choose == 5:
result = num1 % num2
print(f'{num1} % {num2} = {result}')
elif choose == 6:
result = num1 // num2
print(f'{num1} // {num2} = {result}')
elif choose == 7:
result = num1 ** num2
print(f'{num1} ** {num2} = {result}')
300x250
'개발일지 > Python' 카테고리의 다른 글
파이썬 선택정렬 알고리즘 (오름차순, 내림차순) (0) | 2022.05.21 |
---|---|
삽입정렬 알고리즘 (오름차순, 내림차순) (0) | 2022.05.21 |
파이썬 class(클래스) 상속 기초원리7 추상클래스 ABCMeta, abstractmethod (0) | 2022.05.20 |
파이썬 class(클래스) 상속 기초원리6 재정의(오버라이딩) (0) | 2022.05.20 |
파이썬 class 기초원리5 다중상속 (음.. 이건 난해하다) (0) | 2022.05.20 |