python - 错误类型错误:序列项 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")
解决方案
做这个:
oddNumbers.append(str(i))
不是这个:
oddNumbers.append([str(i)])
推荐阅读
- c++ - 基于输入的各种类型的 C++ 模板
- javascript - 如何使用 javascript 函数打开 API url,如何将变量从 html 传输到 ts 文件
- r - 针对不同类别运行多个卡方检验
- asp.net-core - System.Security.Authentication.AuthenticationException:系统错误
- azure-devops - 如果上一个阶段在 Azure Pipeline Release 中有错误,则跳过一个阶段
- r - 使用提取函数从R中的栅格中提取像素值时维护SpatialPolygonDataFrame列?
- javascript - Firebase 函数从外部 API 调用返回错误文本
- c++ - 合并排序相同的输出 C++
- html - 如何在滚动时停止图片移动,CSS背景位置:固定;
- javascript - 开玩笑:ReferenceError:未定义描述