本次练习题
1、现在有 a = [1,2,3,4,5,6] 用多种方式实现列表的反转([6,5,4,3,2,1]) 并写出推导过程
方法一:
i=[1,2,3,4,5,6]
i=i[-1::-1]
print('第二种结果:',i)
方法二:
a = [1,2,3,4,5,6]
j = 5
b = [1,2,3,4,5,6]
for i in range(0,len(a)):
b[j] = a[i]
j-=1
print(b)
方法三:
a=[1,2,3,4,5,6]
a.reverse()
print('第一种结果:',a)
2、给用户9次机会 猜1 - 10 的数字随机来猜数字。如果随机的数字和用户输入的数字一致则表示正确,如果不一致则表示错误。最终结果要求用户怎么也猜不对
a=list(range(1,11))
i=1
m=0
print("欢迎进入猜奖游戏,你有九次机会请猜奖时输入1-10任意一个数字")
while i<10:
m=int(input("请输入1到10:"))
if(m>10):
print("输入数字不在要求数字内,请重新输入")
continue
a.remove(m)
i+=1
print("错误")
print(a[0],"是中奖数字")
3、有两个列表 lst1 = [11, 22, 33] lst2 = [22, 33, 44]获取内容相同的元素
lst1 = [11, 22, 33]
lst2 = [22, 33, 44]
c = '相同的元素为:'
for i in range(0,3):
for j in range(0,3):
if lst1[i]==lst2[j]:
c+=f' {lst1[i]}'
print(c)