While True:可以构成一个“死循环”,请编写程序利用这个死循环完成如下功能:循环获得用户输入,直至用户输入字符Y或y为止,并退出程序。要求:输入n行字符串,最后输入Y或y,输出n行字符串,最后跳出循环。
时间: 2024-05-07 10:20:52 浏览: 100
代码如下:
```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行字符串,并结束程序。
相关问题
while True: 可以构成一个“死循环”。请编写程序利用这个死循环完成如下功能:循环获得用户输入,直至用户输入数字5或10为止,并退出程序。
可以使用如下代码实现:
```
while True:
num = input("请输入数字:")
if num == "5" or num == "10":
break
```
这个代码段会一直循环,直到用户输入了数字5或10。当用户输入5或10时,break语句会跳出循环并结束程序。
while True: 可以构成一个“死循环”。请编写程序利用这个死循环完成如下功能:循环获得用户输入,直至用户输入数字5或10为止,并退出程序。用Python编译
可以使用以下代码实现:
```python
while True:
num = input("请输入数字:")
if num == "5" or num == "10":
break
print("程序已退出")
```
在这个程序中,我们使用了一个 `while` 循环来不断获取用户输入,并检查用户输入的数字是否为 5 或 10。如果是,就使用 `break` 语句跳出循环,结束程序。注意,在这个循环中我们使用了一个无限循环 `while True`,这可以让程序一直运行下去,直到我们手动跳出循环为止。
阅读全文