【发布时间】:2019-10-20 00:54:25
【问题描述】:
print("Entre nummber 1: ")
num1 = float(input('> '))
print("Entre opperation: ")
op = input('> ')
print("Entre nummber 2: ")
num2 = float(input('> '))
result = print("Your Result is:")
if op == "+":
print(num1 + num2)
print(result)
print("Done")
elif op == '-':
print(num1 - num2)
print(result)
print("Done")
elif op == '/':
print(num1 / num2)
print(result)
print("Done")
elif op == '*':
print(num1 * num2)
print(result)
print("Done")
elif op == '**':
print(num1 ** num2)
print(result)
print("Done")
else:
print("Entre a valid opperation")
我试着做一个计算器。它工作正常,但最后会无缘无故弹出“无”。
我不知道为什么。任何帮助表示赞赏。
【问题讨论】:
-
result = print(...)将print的返回值分配给结果。由于print没有任何相关的返回值,所以使用默认值None。只是print(...)没有result =部分。
标签: python python-3.7