首页 > 解决方案 > 如何编写一个 python 程序,将我的名字作为输入,并将我的名字的字母作为输出,每个都在一个新行中

问题描述

我已经编写了一些程序,但在执行它时仍然有一些问题,我处于第 7 标准,我不太了解如何使其正常工作,请帮助。

name = input('Enter your name: ')
print(name[0])
print(name[1])
print(name[2])
print(name[3])
print(name[4])
print(name[5])
print(name[6])
print(name[7])
print(name[8])
print(name[9])
print(name[10])
print(name[11])
print(name[12])
print(name[12])
print(name[13])

问题是,当我运行这个程序时,如果字母小于 13 就会出错,我该如何防止这种情况发生?

标签: pythonpython-3.x

解决方案


使用for循环!

for i in name:
  print(i + "\n")

推荐阅读