1.班上某次考试,['Alice', 'Bob', 'Candy', 'David', 'Ellena'] 的成绩分别是 89, 72, 88, 79, 99,请按照成绩高低,重新排列list中同学名字的顺序。【排序+list替换】
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
num1= 0
scores = [89, 72, 88, 79, 99]
while num1 <= 3:
num = 0
while num <= 3:
if scores[num] < scores[num + 1]:
name = names[num + 1]
score = scores[num + 1]
names[num + 1] = names[num]
scores[num + 1] = scores[num]
names[num] = name
scores[num] = score
num = num + 1
num1 = num1 + 1
for ch in names:
print(ch)
2.有三个长方体,他们的长宽高分别是[1, 2, 3], [5, 3, 2], [7, 3, 2],定义在数组L中,L = [[1, 2, 3], [5, 3, 2], [7, 3, 2]],请分别求出三个长方体的表面积。【list二维】
# Enter a code
L = [[1, 2, 3], [5, 3, 2], [7, 3, 2]]
i = 0
j = 0
while i<=2:
print(L[i][j]*L[i][j+1]*L[i][j+2])
i = i+1