用户从键盘输入若干个字符串组成一个列表list,当输入提示为“y”或者“yes”(大小写无关)的时候结束输入,然后将列表转换成元组tuple1,分别输出list1和tuple1.
程序代码:
print("请输入若干个字符串组成的列表list1,当前入提示为Y或者yes结束,大小写无关")
yy='n'
i=1
list1=[] #初始化一个空列表
while yy.upper()not in['Y','YES']: #判断是否结束
x=input("请输入第"+str(i)+"个元素:")
list1.append(x)
i+=1
yy=input("输入结束了吗?(y或yes结束,大小写无关,其他继续):")
tuple1=tuple(list1)
print("列表List:",list1)
print("元组tuple1:",tuple1)
结果:
请输入若干个字符串组成的列表list1,当前入提示为Y或者yes结束,大小写无关
请输入第1个元素:y
输入结束了吗?(y或yes结束,大小写无关,其他继续):y
列表List: ['y']
元组tuple1: ('y',)