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

