gpt4 book ai didi

python - 如何打印一个单词,但在每一个新行之后都会添加一个字母

转载 作者:太空宇宙 更新时间:2023-11-04 08:32:26 26 4
gpt4 key购买 nike

我正在尝试编写一个代码,打印出用户在输入中输入的任何内容,但在新行中,它添加了他们名字的下一个字母。

Name: Caden
c
ca
cad
cade
caden

我现在的代码几乎可以做到这一点,它在开头多打印了一行,并且没有以最后一个字母结束名称,这是我的代码。

name = input("Name: ")
name = name[::-1]
for i in range(len(name)):
print(name[:i])
print(name)

我在末尾设置了一个变通方法,其中 print(name) 完成了名称的其余部分,但肯定有更好的方法吗?

最佳答案

  1. 您当前拥有的代码将打印名称的所有字符,但相反。删除 name = name[::-1] 以使其正常打印。

  2. 如果您想在 for 循环中打印名称的所有字符,只需将循环范围增加 1

  3. 此外,如果您希望它以小写形式打印(如您的示例所示),您可以使用 .lower() 格式化字符串:

name = input("Name: ").lower()
for i in range(len(name)+1):
print(name[:i])

关于python - 如何打印一个单词,但在每一个新行之后都会添加一个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51816941/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com