题目:用户从键盘输入若干个字符串组成一个列表list1,当输入提示为“y”、"Y"或者“yes”的时候输入结束。将输入列表转换为tuple1元组,分别输出list1与tuple1。 输入示例: name no Y 输出示例: 原列表为: ['name', 'no'] 转换过后的元组为: ('name', 'no')
时间: 2024-03-05 20:54:06 浏览: 78
去掉重复的字符串及在第一个字符串中删除在第二个字符串中出现的字符
好的,以下是 Python 代码实现,输出结果与示例一致:
```python
# 初始化空列表
list1 = []
# 循环读入字符串,直到输入为 y、Y 或 yes
while True:
s = input("请输入一个字符串:")
if s.lower() in ["y", "yes"]:
break
list1.append(s)
# 将列表转换为元组
tuple1 = tuple(list1)
# 输出列表和元组
print("原列表为:", list1)
print("转换过后的元组为:", tuple1)
```
这段代码中,我们使用了一个 while 循环,每次读入一个字符串并将其添加到列表中,直到输入的字符串为 y、Y 或 yes 时退出循环。然后,我们使用 Python 内置的 tuple 函数将列表转换为元组,并输出列表和元组的值。
阅读全文