输入n行字符串,最后输入y或者是Y,输出n行字符串,最后跳出循环
时间: 2023-11-27 12:52:56 浏览: 192
你可以使用Python语言来实现这个功能,可以使用while循环,每次读入一行字符串,将其存储在一个列表中,然后判断是否输入了y或Y,如果是则退出循环并输出列表中的所有字符串。示例代码如下:
```python
strings = []
while True:
s = input()
if s.lower() == 'y':
break
strings.append(s)
for s in strings:
print(s)
```
这个程序中,我们使用一个列表`strings`来存储输入的所有字符串,然后使用`while`循环不断读入字符串,如果输入的是`y`或`Y`,则使用`break`语句退出循环。最后,使用一个`for`循环遍历列表`strings`中的所有字符串,并打印输出。
相关问题
python输入n行字符串 最后输入y或者Y输出n行字符串最后跳出循环
可以使用以下代码实现:
```python
strings = []
while True:
s = input()
if s == 'y' or s == 'Y':
break
strings.append(s)
for s in strings:
print(s)
```
这段代码会不断读取用户输入的字符串,直到用户输入了 'y' 或 'Y',然后输出之前输入的所有字符串并退出循环。
While True:可以构成一个“死循环”,请编写程序利用这个死循环完成如下功能:循环获得用户输入,直至用户输入字符Y或y为止,并退出程序。要求:输入n行字符串,最后输入Y或y,输出n行字符串,最后跳出循环。
代码如下:
```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行字符串,并结束程序。
阅读全文