1、一组成绩67,90,-20,105,88,92,请将负分改为0,超过100的置为100,然后输出。
lst = [67,90,-20,105,88,92]
i = 0
while i < len(lst):
if lst[i] < 0:
lst[i] = 0
if lst[i] > 100:
lst[i] = 100
i+=1
print(lst)
2、输入5个学生的成绩,降序输出,并求出平均成绩
i=1
lst=[]
while i<=5:
grade = int(input("请输入成绩:"))
lst.append(grade)
i+=1
for j in range(len(lst)):
for k in range(j+1,len(lst)):
if lst[j] < lst[k]:
lst[j],lst[k]= lst[k],lst[j]
print(lst)
3、判断一个序列是否有序``
i = int(input('请输入列表中元素的个数:'))
j = 1
ls = []
count = 0
count2 = 0
while j <= i:
a = int(input('请输入一个数:'))
ls.append(a)
j += 1
for j in range(len(ls) - 1):
if ls[j] <= ls[j + 1]:
count += 1
if ls[j] >= ls[j + 1]:
count2 += 1
if count == len(ls) - 1 or count2 == len(ls) - 1:
print("有序")
else:
print("无序")
|