[계산기]
1. 수식 계산기
2. 두수 사이의 합계 계산기
3. 종료
menu ? 5
1,2,3 중 하나의 숫자를 입력하세요.
[계산기]
1. 수식 계산기
2. 두수 사이의 합계 계산기
3. 종료
menu ? 1
수식입력 :1-5
1-5 = -4.0
[계산기]
1. 수식 계산기
2. 두수 사이의 합계 계산기
3. 종료
menu ? 1
수식입력 :1+5
1+5 = 6.0
[계산기]
1. 수식 계산기
2. 두수 사이의 합계 계산기
3. 종료
menu ? 2
두수를 입력(space로 구분) :1 10
1 ~ 10 의 합 : 55
[계산기]
1. 수식 계산기
2. 두수 사이의 합계 계산기
3. 종료
menu ? 3
계산기를 종료합니다.
문제 내용
1. 입력한 수식을 계산한다.
- 수식을 입력하면 eval()함수를 사용하여 계산 결과를 리턴한다.
- 결과는 소수점 1자리로 출력한다.
2. 입력한 두 수 사이의 합계를 계산한다.
- ex) 1과 10을 입력하면 1+2+3+4+5+6+7+8+9+10의 결과를 리턴한다.
3. 프로그램을 종료한다.
이때 while문에서 1,2,3 이외의 번호를 입력하면 처음부터 다시 입력하도록 만든다.
문제 풀이
while True:
menu = input('''
[계산기]
1. 수식 계산기
2. 두수 사이의 합계 계산기
3. 종료
menu ? ''')
if menu == '1':
formula = input('수식입력 :')
print('%s = %0.1f'%(formula, eval(formula)))
elif menu == '2':
total = 0
num = list(map(int, input('두수를 입력(space로 구분) :').split(' ')))
for i in range(num[0], num[1]+1):
total += i
print('%d ~ %d 의 합 : %d'%(num[0],num[1],total))
elif menu == '3':
print("계산기를 종료합니다.")
break
else:
print("1,2,3 중 하나의 숫자를 입력하세요.")
코드 결과
'코드예시👨🏻💻▶️ 파이썬' 카테고리의 다른 글
파이썬 채팅어플로 친구 등록, 찾기, 연락처 출력하는 프로그램 (0) | 2020.11.03 |
---|---|
파이썬 반복문을 통한 알고리즘 출력 (0) | 2020.11.03 |
파이썬 나눗셈 작업 횟수를 출력하는 재귀함수 프로그램 (0) | 2020.11.03 |
파이썬 숫자 맞추기 게임(5번 초과시 실패) (0) | 2020.11.03 |
파이썬 삼각형 넓이 계산 프로그램 (0) | 2020.11.03 |