1、10位评委评分,要求大于5分 ,小于10
1 count = 1 2 while count<=10: 3 fen = int(input("输入你的分数:")) 4 if fen >5 and fen<10: 5 print("%s号评委评分:%s分" %(count,fen)) 6 else: 7 print("%s你是不是傻!!!" %count) 8 continue 9 count=count+1
2、冒泡排序
1 lst = [1,5,6,8,4,3,2] 2 3 count = 0 4 while count < len(lst): 5 i = 0 6 while i < len(lst)-1: 7 if lst[i]>lst[i+1]: 8 lst[i],lst[i+1] = lst[i+1],lst[i] 9 i = i+1 10 count = count + 1 11 print(lst)
3、计算一个列表中偶数位索引数据,添加为一个新列表,并返回
def lis(f1): new_lis = [] for i in range(0,len(f1)): if i % 2 == 0: new_lis.append(f1[i]) return new_lis v = [100,1,4,3,5,5,7,7,9,7,21] print(lis(v))
4、写一个函数 一个列表中有多少个数字
def lis(f1): f2 = [] for i in f1: if type(i) == int: f2.append(i) print(len(f2)) print(f2) lis([1,5,'f',3,5,777,43])
5、斐波那契序列
注意:先写了一个列表 v = [1,1],然后循环做的切片v[-2]+v[-1],然后把得到的新的数v1 append到v中,并且做判断v1要小于100防止死循环
def li(): v = [1,1] while True: v1 = v[-1]+v[-2] if v1 < 100: v.append(v1) print(v) li()