首页 > 解决方案 > 错误类型错误:序列项 0:预期的 str 实例,发现列表奇数

问题描述

我试图让所有奇数从 1 到number,但我遇到了一些麻烦。我该如何解决?输出应该是:1、3、5、7,...

number = input("Number: ")
if number.isdigit():
number = int(number)
if number > 0:
    oddNumbers = []
    for i in range(number):
        temp = i%2
        if temp != 0:
            oddNumbers.append([str(i)])
    conc = ', '.join(oddNumbers)
    print(conc)
else:
    print("Error")
else:
    print("Error")

标签: pythonlistconcatenation

解决方案


做这个:

oddNumbers.append(str(i))

不是这个:

oddNumbers.append([str(i)])


推荐阅读