python计算器语法错误,当每次缩进都正确

2024-04-25 20:39:46 发布

您现在位置:Python中文网/ 问答频道 /正文

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)

Tags: ornumpynumbernewinputrawifmath
1条回答
网友
1楼 · 发布于 2024-04-25 20:39:46

关闭未关闭的支架

正确地缩进代码

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)

相关问题 更多 >

    热门问题