코드예시👨🏻💻▶️ 파이썬
파이썬 종합계산기 프로그램 작성
코뮤니티
2020. 11. 3. 17:56
[계산기]
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 중 하나의 숫자를 입력하세요.")
코드 결과
나와 어울리는 개발자 유형 찾기
MBTI로 알아보는 개발자 유형 내 안의 개발자를 찾아서...⭐
comu.codeuniv.kr