为什么'str'未在范围内工作.怎么能活着



Name=str(输入("输入您的姓名:"((对于范围(0,10,Name(中的i:打印(i(

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

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

因此range(0, 10, 2)将产生0,2,4,6,8

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

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

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

最新更新