用户从键盘输入若干个字符串组成一个列表list1,当输入提示为“y”或者“yes”(大小写无关)的时候结束输入,然后将该列表转换为元组tuple1,分别输出list1和tuple1。
时间: 2024-10-17 22:05:14 浏览: 24
Oracle和.Net 连接字符串代码
5星 · 资源好评率100%
在Python中,你可以使用`input()`函数获取用户输入,直到用户输入"y"或"yes"为止。下面是一个简单的示例,展示了如何实现这个过程:
```python
# 初始化空列表list1
list1 = []
# 循环获取用户输入直到指定条件满足
while True:
user_input = input("请输入一个字符串(输入'y'或'yes'结束):")
# 转换为小写并检查是否等于'y'或'yes'
if user_input.lower() in ['y', 'yes']:
break
else:
list1.append(user_input)
# 将列表转换为元组并存储到tuple1
tuple1 = tuple(list1)
# 输出结果
print("原始列表:", list1)
print("元组形式:", tuple1)
```
在这个代码中,我们使用了`lower()`方法将输入转为小写,以便于比较时不区分大小写。当用户输入"y"或"yes"时,循环终止,我们将`list1`转换成元组`tuple1`并打印出来。注意,由于元组是不可变的,所以这里使用的是`tuple()`函数,而非列表的`[]`操作符。
阅读全文