【问题标题】:How do I get user input (int) to sum如何让用户输入(int)求和
【发布时间】:2014-09-27 04:13:41
【问题描述】:

我正在处理一项任务,我不太确定如何添加来自用户的输入值,假设它们都是整数。我试图用一个while循环来做到这一点,但它没有成功。有没有更好的方法可以解决这个问题?谢谢

number = 10
guessed = False
Sum = 0
while guessed == False:
    userInput= int(input("Please enter an integer: "))
    value = userInput + Sum
print(value)

【问题讨论】:

  • while 循环是解决此问题的有效策略的一部分。发布您的代码,您会得到帮助。
  • @RafaelBarros number = 10 guessed = False Sum = 0 while guessed == False: userInput= int(input("请输入一个整数:")) value = userInput + Sum print(value)
  • @mhawke 你能看到吗,我做了编辑

标签: python integer sum


【解决方案1】:

你会想要这样的东西:

number = 10
total_sum = int()
guess = int(input("Please enter an integer: "))
while guess != number:
    total_sum += guess
    if total_sum == number:
        print("Your have guessed the number {}!".format(number))
        break
    elif total_sum > number:
        print("Your sum of guesses, {}, exceeds the "\
              "number {}!".format(total_sum, number))
        break
    guess = int(input("Please enter an integer: "))

【讨论】:

  • 我正在尝试制作一个程序,用户需要猜测一个数字,并且他们的输入将被求和,直到它达到该值或更高。如果它完全匹配,它会输出你做对了,如果它太高,它会要求用户再次播放
  • 知道了。上面固定。 @UmerMuhammad
【解决方案2】:

如果要添加数字,请检查它们是否都是整数,如果不是将它们转换为 int。 否则,您的所有输入将被连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    • 1970-01-01
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多