【发布时间】:2019-09-10 09:02:19
【问题描述】:
我试图让它在用户使用 while 循环和中断函数输入客人姓名的地方,当循环结束时,我希望列表按编号顺序打印出来,例如
- 詹姆斯
- 卡尔
- 丽莎
- 布莱恩
但是对于可以输入多少个名字没有设置限制
我已经尝试过 while true 循环,但是当我使用
print("\nMy Wedding Attendees are: " "\n", extra)
它只打印出我的婚礼参加者是: 但不是名字
print("Now enter the names of other people you are inviting to your wedding\n")
counter = 1
extra = input("Guest's Name(or press Enter to quit): ")
while counter >= 1: #WHILE loop
extra = input("Guest's Name(or press Enter to quit): ")
counter = counter + 1
if extra == "":
break #break Statement
print("\nMy Wedding Attendees are: " "\n", extra)
我希望它看起来像
我的婚礼参加者是: 1.名称 2.名称 3.名称 4. 姓名
【问题讨论】:
-
请在您的代码中添加缩进。
-
您实际上并没有存储
extra输入,因此在循环之后它将始终是空字符串。考虑存储要打印的响应。
标签: python python-3.x