从控制台不断地录入国家名称添加到某列表中,有如下要求: ① 如果用户录入了字符串over则代表添加国家名称结束; ② 在原地对该列表进行反转后打印列表中的所有国家名称
时间: 2024-10-21 16:10:03 浏览: 11
Java中关于控制台读取数字或字符串的方法
为了满足上述需求,你可以使用Python编写一个简单的程序,通过`input()`函数获取用户的输入,并在遇到"over"字符串时停止接收。以下是代码示例:
```python
# 初始化一个空列表来存储国家名
countries = []
while True:
country = input("请输入一个国家名称(输入'over'结束): ")
if country.lower() == 'over':
break
countries.append(country)
# 反转列表
countries.reverse()
# 打印反转后的国家名单
print("反转后的国家列表: ", countries)
```
在这个程序中,我们首先创建了一个空列表`countries`。然后在一个无限循环中,提示用户输入国家名称,直到他们输入"over"为止。每次输入都会追加到列表中。当输入"over"时,我们使用`break`语句退出循环。接着,我们调用`reverse()`方法对列表进行反转,最后打印出反转后的列表。
如果你想要运行这个程序,只需复制粘贴到Python环境中即可。
阅读全文