# 一、九九乘法表
i = 1
while i <= 9:
j = 1
while j <= i:
print(f'{j}*{i}={i*j}', end='\t')
j += 1
print()
i += 1
else:
print('结束')
# 二、老师分班任务(九个老师随机分入三个班)
import random
List_R = [[], [], []]
List_T = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I']
for name in List_T:
num = random.randint(0, 2)
List_R[num].append(name)
print(List_R)
i = 1
for office in List_R:
print(f'办公室{i}的人数{len(office)},老师分别为:')
for name in office:
print(f'{name}', end='\n')
i +=1
# 三、老师分班任务(九个老师平均随机分入三个班)
import random
List_R = [[], [], []]
List_T = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I']
for name in List_T:
num = random.randint(0, 2)
if len(List_R[num]) < 3:
List_R[num].append(name)
else:
List_T.append(name)
print(List_R)
i = 1
for office in List_R:
print(f'办公室{i}的人数{len(office)},老师分别为:')
for name in office:
print(f'{name}', end='\n')
i +=1
实践总结:
1、注意循环的变量动态需求,否则会出现死循环
2、注意调用函数的格式,同时理解Python:for循环语言的“自然逻辑”
3、本次练习:列表、循环、判断的基本操作
4、数据类型:
1、可变类型 : list dictionary
2、不可变类型 :int string float tuple
疑问:
1、Python的列表自带的排序操作sort(),底层操作和思想是什么?