首页 > 解决方案 > 'none' 无明显原因打印

问题描述

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")

我试着做一个计算器。它工作正常,但最后无缘无故弹出“无”。

我不知道为什么。任何帮助表示赞赏。

这就是问题: 在此处输入图像描述

标签: pythonpython-3.7

解决方案


result = print("Your Result is:")

print("Your Result is:")打印此字符串"Your Result is:"并返回None,现在result等于None。然后print(result)打印None


推荐阅读