728x90
반응형
x, y, op = 0, 0, '' # 변수 초리화
x = int(input('첫 번째 수를 입력하세요: ')) # 입력 받음. 정수로 변환
op = input('계산할 연산자를 입력하세요: ') # 연사자는 문자열 그래로 사용
y = int(input('두 번째 수를 입력하세요: '))
op_std = ['+','-','*','/','//','**','%'] # 정해진 연산자만 사용. 이를 확인하기 위해 리스트 사용
if op not in op_std: # 리스트의 in 을 사용해서 입력된 연산자가 정해진 연산자인지 확인 가능
print("알 수 없는 연산자입니다.")
else:
result = 0
if op == '+': # 각각 연산자 종류에 따라 계산 처리
result = x + y
elif op == '-':
result = x - y
elif op == '*':
result = x * y
elif op == '/':
result = x/y
result = round(result,2) # 소수점 아래 값이 나오는 나누기 연산을 소수점 2자리까지만 나오도록 처리
elif op == '%': # 나머지
result = x%y
elif op == '//': # 몫
result = x//y
elif op == '**':
result = x**y
print(f"{x} {op} {y} = {result} 입니다.") # 출력
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 터틀로 자동차 그림 그리기 (0) | 2023.04.06 |
---|---|
[파이썬] 문제 : 터틀 모양,색상,각도,거리 입력해서 그리기 (0) | 2023.04.05 |
[파이썬] 문제 : 10~100까지 정수에서 4의 배수 찾고, 합계 (0) | 2023.04.05 |
[파이썬] 문제 : 입력 받은 수로 수식 계산하기 (0) | 2023.04.05 |
[파이썬] 문제 : 신장,체중으로 BMI(체질량지수) 계산 (0) | 2023.04.05 |
댓글