【问题标题】:How to add and subtract in python如何在python中进行加减法
【发布时间】:2014-02-25 01:11:46
【问题描述】:

所以我正在制作一个 statcalc,除了添加之外一切正常。当我选择要添加的选项时,它只是跳过它并说选择一个选项。我想知道它有什么问题?

numberstoadd = input("What is the first number you want to add? ")
numbertoadd = input("What do you want to add to it? ")
sum = numbertoadd + numberstoadd
print sum

【问题讨论】:

  • 向我们展示选择代码,而不是添加代码。
  • 将其编辑到问题中,并使用您在实际文件中使用的缩进。

标签: python add addition subtraction


【解决方案1】:

您需要将输入的strings 转换为ints。像这样:

number_1 = int(raw_input("What is the first number you want to add? "))
number_2 = int(raw_input("What do you want to add to it? "))
sum = number_1 + number_2
print sum

【讨论】:

  • Python 2 print 语句,所以不是这样。
  • @user2357112 input 在 python2 中肯定仍然有效,但你是对的,它应该使用 raw_input
  • input 不是最好的选择,但如果你输入一个 int,input 会给你一个 int。只要输入格式正确,添加代码就应该可以工作。还是应该改的,但这不是提问者问题的原因。
【解决方案2】:

在 Python 2 中,inputeval 输入的文本并返回一个整数,而在 Python 3 中,input 只返回一个包含输入文本的 string(相当于 Python 2 中的 raw_input)。

查看此链接了解 Python 版本 2.x 和 3.x 之间的其他更改

http://docs.python.org/dev/whatsnew/3.0.html

【讨论】:

    【解决方案3】:
    print("Welcome to fizz buzz")
    num1=input("Choose a number from 1 to 100")
    if num1 is >= 50:
     print("hello")
    else:
     print("good bye")
    

    【讨论】:

    • 根本不回答这个问题。至少尝试更具描述性。
    • 虽然此代码可能会回答问题,但提供有关它如何和/或为什么解决问题的额外上下文将提高​​答案的长期价值。
    【解决方案4】:

    样本输入 0

    2

    1 3

    10100

    样本输出 0

    -2

    -90

    给定一个两个整数,打印两个整数的差。

    *提示:尝试不使用'-'操作符来实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多