【问题标题】:Why 'str' Not Working in range. How can slove?为什么'str'不在范围内工作。怎么能解决?
【发布时间】:2021-12-30 17:33:13
【问题描述】:

Name=str(input("输入你的名字:")) 对于范围内的我(0,10,名称): 打印(一)

#TypeError: 'str' 对象不能被解释为 #integer

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: string for-loop input


【解决方案1】:

range 函数接受三个参数。 startstopstep,所有这些都应该是整数。

所以range(0, 10, 2) 将产生 0、2、4、6、8

在您的情况下,名称是 str(或字符串)。

我不确定你想要实现什么,但如果你想打印所有的姓名字母,下面的代码应该可以工作:

name = input("What's your name: ")
for i in name:
    print(i)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-25
    • 2022-07-29
    • 2020-09-16
    相关资源
    最近更新 更多