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()