나는이 계산기를 파이썬으로 만들고 싶었고 프린트 할 때 몇 가지 문제가 있었다. 문제는 프로그램을 실행할 때마다 오류를 확인했기 때문입니다. 제가 그것을 제거했을 때, 그것은 함께 숫자를 인쇄하기 시작했습니다. 예를 들어, 1 + 2 = 12 또는 2 + 5 = 25 등.이 것은 두 개의 숫자를 더하려고 할 때만 발생했습니다. 곱 해보거나 뺄셈하거나 나누면 아무 것도 출력되지 않았습니다. 난 당신이 변수에 문자열 리터럴을 비교하는 ==
대신 is
의를 사용하고 싶은 생각파이썬 계산기가 내가 원하는 결과를 프린트 할 수 없다.
print ("Enter your first number")
num1 = input()
print("Enter your second number")
num2 = input()
print("Enter operation")
operation = input()
if operation is "+":
print(num1 + num2)
elif operation is "*":
print(num1 * num2)
elif operation is "/":
print(num1/num2)
elif operation is "-":
print(num1 - num2)
else:
print("Check for errors")
의 사용 가능한 복제 [I 파이썬의 정수로 입력을 읽을 수있는 방법은?] (http://stackoverflow.com/questions/20449427/how-can-에
을 변경해야 i-read-inputs-as-python) –
'is' 대신'=='를 시도하십시오. – JulienD