Python学习作业一

python学习网 2020-07-10 15:57:10
# 一、九九乘法表
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(),底层操作和思想是什么?
阅读(2314) 评论(0)