【问题标题】:python calculator syntax error when everyting is indented correctly当所有内容正确缩进时,python计算器语法错误
【发布时间】:2017-10-31 04:30:35
【问题描述】:
math = raw_input("Addition + or multiplication *.")

numbers = int(raw_input("How many numbers would you like to use?")

numbers_list = []

for input in range(numbers):
    new_number = float(raw_input("Enter your numbers.")
    numbers_list.append(new_number)

if math == "+":
    print sum(new_number)

if math == "*":
    import numpy
    product = numpy.product(numbers_list)
    print (product)

【问题讨论】:

  • 添加第二个关闭括号:... like to use?"))
  • ^同样适用于下一个raw_input 电话。
  • 编辑您的问题并使其成为代码格式

标签: python jupyter


【解决方案1】:

关闭没有关闭的括号

并正确缩进代码

math = raw_input("Addition + or multiplication *.")

numbers = int(raw_input("How many numbers would you like to use?"))

numbers_list = []

for input in range(numbers):
    new_number = float(raw_input("Enter your numbers."))
    numbers_list.append(new_number)

if math == "+":
    print sum(new_number) # throws error TypeError: 'float' object is not iterable, so it should be
    #print sum(numbers_list)

if math == "*": 
    import numpy 
    product = numpy.product(numbers_list)
    print (product)

【讨论】:

  • 我不认为你的逻辑是正确的找到数字的总和和乘积
猜你喜欢
  • 2021-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-16
相关资源
最近更新 更多