While True:可以构成一个“死循环”,请编写程序利用这个死循环完成如下功能:循环获得用户输入,直至用户输入字符Y或y为止,并退出程序。要求:输入n行字符串,最后输入Y或y,输出n行字符串,最后跳出循环。
时间: 2024-05-07 17:20:52 浏览: 96
while循环语句的实现
4星 · 用户满意度95%
代码如下:
```python
while True:
n = input("请输入要输入的字符串行数:")
try:
n = int(n)
break
except:
print("输入有误,请重新输入!")
strings = []
for i in range(n):
string = input("请输入第{}行字符串:".format(i+1))
strings.append(string)
while True:
flag = input("请输入Y或y退出程序:")
if flag == 'Y' or flag == 'y':
break
for string in strings:
print(string)
```
程序首先进入一个死循环,要求用户输入要输入的字符串行数。如果输入格式不正确,程序会提示用户重新输入。接下来,程序会循环n次,让用户输入每一行的字符串,并将其存入一个列表中。然后,程序进入另一个死循环,要求用户输入Y或y退出程序。如果用户输入了Y或y,程序就会跳出循环,然后输出n行字符串,并结束程序。
阅读全文