Python 额外输出无

Python 额外输出无,python,Python,我正在创建一个程序,要求用户猜测一个随机数,代码如下: import random # Declaração de Variáveis num = random.randint(0, 10) presora = int(input(print("Por favor adivinhe um número de 0 a 10: "))) # Corpo while presora != num: presora = int(input(print("Desc

我正在创建一个程序,要求用户猜测一个随机数,代码如下:

import random

# Declaração de Variáveis
num = random.randint(0, 10)
presora = int(input(print("Por favor adivinhe um número de 0 a 10: ")))

# Corpo
while presora != num:
    presora = int(input(print("Desculpe você errou, tente de novo: ")))
    vida = -1
    print(vida)
else:
    print("Parabéns, você acertou!")
    quit()
但每当我运行时,最后都显示为“无”:

赞成0 a 10的阿迪维尼·努梅罗:

没有

有人能帮我吗?`

问题在这里:

presora = int(input(print("Por favor adivinhe um número de 0 a 10: ")))
相反,只要写就行了

presora = int(input("Por favor adivinhe um número de 0 a 10: "))

input
打印文本,也不需要
print

print
返回
None
。第三条语句的计算结果为
presora=int(输入(无))
input
已经打印您传递给它的提示,因此对
print
的额外调用是多余的。我认为您只需要
input(…)
本身就可以打印提示消息,而不是
input(…)。作为参考,请参阅:非常感谢!