嘿,伙计们是python开发的新手。我只是一个初学者。我的问题是我得到了typeerror
。我的代码是
>>> `tip = "sddf"`
while tip:
tip = tip+1
print(tip);
当我运行上面的代码时,错误就像
一样Traceback (most recent call last):
File "<pyshell#12>", line 2, in <module>
tip = tip+1
TypeError: Can't convert 'int' object to str implicitly
我在互联网上尝试过这个解决方案,但我没有得到它。希望你们能帮助我......提前致谢
答案 0 :(得分:1)
您有一个错误,因为您尝试递增提示但tip是一个字符串,您可以在字符串中添加一个int。
如果你想打印尖端字符串的每个字符,你应该
for i in tip:
print i
如果您仍想使用while循环
x=0
while x < len(tip):
print tip[x]
如果我错了,请有人纠正我。
答案 1 :(得分:1)
首先:你的缩进是错误的。
其次:如上所述,你不能添加&#39;但是,您可以将字符串与另一个数字'1'
(字符)的字符串连接起来。
最后,你的循环是无限的,你的程序永远不会以它自己......
结束