我如何将其加2 + 2 = 4而不是2?

问题描述 投票:-1回答:2
number1 = input("2")
number1 = int(number1) 

number2 = input("2")
number2 = int(number2) 
sum = number1 + number2

print("Sum of numbers is", sum)

在此代码中,我想将number1 + number2加在一起成为4,但这给了我2。

python
2个回答
1
投票
number1 = input("2")

这里您将2写入输出并存储用户或您提供的值。因此,程序正在等待您必须在控制台中提供的输入。

print("Give two numbers:")
number1 = input()
number2 = input()
sum = int(number1)+int(number2)
print("Sum of numbers is", sum)

0
投票

这里一切正常,总和等于4。

但是您需要知道您在做什么:

numberx = input("something")

这将在屏幕上显示something,并且此后键入的内容都将成为numberx的值。

因此,如果您执行number1 = input("2"),则会看到:

2

(那时您应该输入一些东西)

最有可能您键入了“ 2”(在屏幕上看到22),这意味着number1现在为2。

这都非常令人困惑,因此您可以按照RobertLayton的建议,将input("2")替换为input("Enter your number:")。它将更具可读性。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.