# 一、九九乘法表
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(),底層操作和思想是什么?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/89924.html
標籤:Python
上一篇:學習Python 四
