我试图编写一个代码,打印出用户输入的任何内容,但在新行中,它添加了他们名字的下一个字母
Name: Caden
c
ca
cad
cade
caden
我现在的代码几乎做到了,它在开始处用一个额外的行来打印它,它没有在最后一个字母前完成名字,这是我的代码
name = input("Name: ")
name = name[::-1]
for i in range(len(name)):
print(name[:i])
print(name)
我在末尾设置了一个解决方法,在那里我打印了(名字)这个结束了名字的其余部分,但肯定有更好的方法吗
Tags:
有一个简单的方法
您当前拥有的代码将打印名称的所有字符,但顺序相反。 删除
name = name[::-1]
使其正常打印如果要打印for循环中名称的所有字符,只需将循环范围增加1即可
此外,如果希望它以小写形式打印(如示例中所示),可以使用
.lower()
:谢谢Teoman,我忘了说我想要相反的,所以我只添加了name=name[::-1]来保持相反
这是最后的代码,让它为我工作
相关问题 更多 >
编程相关推荐