9*9乘法表
for i in range(1,10):
for j in range(1,i+1):
print(f"{i}*{j}={i*j}",end=" ")#print默认换行,以end为结尾
print()
三角形
for i in range(1,10):
if i<=5:
print("*"*i)
else :
print("*"*(10-i))
random模块
import random
random.random()#生成0到1的随机浮点数
random.uniform(a,b)#生成a,b中间的随机浮点数
random.randint(a,b)#生成a,b中间的随机整数
random.choice(sequence)#从列表中选出随机元素
random.shuffle()#将列表中的元素打乱
random.sample(sequence,k)#从指定序列中获取指定长度的片段并随机排列
string模块
import string
string.ascii_letters#所有ascii码中字母字符的字符串
string.ascii_uppercase#所有ascii码中的大写英文字母
string.ascii_lowercase#所有ascii码中的小写英文字母
string.digits#所有的10进制数字字符
string.octdigits#所有的8进制数字字符
string.hexdigits#所有16进制的数字字符
string.printable#所有可以打印的字符
string.punctuation#所有的标点符号
随机车牌号生成
车牌号 京【A-Z】-【XXXXX】随机的数字和大写字母组成
car_numbers=[]#存储号码
for i in range(20):
n1=random.choice(string.ascii_uppercase)
n2="".join(random.sample(string.ascii_uppercase+string.digits,5))
car_number=f"京{n1}-{n2}"
car_numbers.append(car_number)
print(car_number)
抽奖程序
总共300人,一等奖3名、二等奖6名、三等奖30名,没人只能抽一次,不能重复抽奖
import random
s=list(range(1,301))
s1=[]#一等奖3名
s2=[]#二等奖6名
s3=[]#三等奖30名
s3=random.sample(s,30)
s2=random.sample(s,6)
s1=random.sample(s,3)
print(f"三等奖获得者名单:{s3}")
for value in s3:
s.remove(value)
print(f"二等奖获得者名单:{s2}")
for value in s2:
s.remove(value)
print(f"一等奖获得者名单:{s1}")