第 8 关、编程思维:如何解决问题

2019-12-24  本文已影响0人  Fade1992

1、编程思维


如何解题.png

我们以课程必做练习《学习小组成绩的合并排序》来进行分析:

1-1、练习目标:

我们会通过今天的作业,掌握列表的两个新运用:合并列表和列表排序。

1-2、练习要求:

一次测评中,老师将学习小组A和学习小组B的测评成绩(满分100分)从低到高记录放进两个列表:A=[91,95,97,99],B=[92,93,96,98]。现在,老师有两个需求:
(1)想将两个小组的成绩合并为一个列表,并按照从低到高的顺序排序;
(2)想知道两组的平均分,以及把低于平均分的成绩也打印出来。

1-3、思路分析:

1-3-1、合并列表

A=[91,95,97,99]
B=[92,93,96,98]
A.append(B)
A=[91,95,97,99]
B=[92,93,96,98]
for I inB:
    A.append(i)
print(A)
#结果为:[91,95,97,99,92,93,96,98]
A=[91,95,97,99]
B=[92,93,96,98]
A.extend(B)
print(A)
A=[91,95,97,99]
B=[92,93,96,98]
A[0:0]=B
print(A)
A=[91,95,97,99]
B=[92,93,96,98]
C=A+B
print(C)
A=[91,95,97,99,92,93,96,98]
for I inrange(len(A)):
    for j in range(0,len(A)-i-1):
    ifA[j]>A[j+1]:
         A[j],A[j+1]=A[j+1],A[j]
print(A)

1-3-3、求平均分

1-3-4、打印低于平均分的成绩

上一篇 下一篇

猜你喜欢

热点阅读