重点注意一些模块函数的使用方法
# 打印乘法口诀
for i in range(1,10): # 3
#print(f"{i}x1={i*1}")
for j in range(1,i+1):
print(f"{i}x{j}={i*j}",end=" ")
print()
#break与continue的学习
# for i in range(1,6): # L2
# print(f"----------{i}层---------")
#
# for j in range(1,9): # 5
# if i == 3: # L3, 跳过
# print("-")
# continue # 跳过本次循环,进入下一次
# print(f"L{i}-{i}0{j}室")
# 当走到第3层的时候 ,小循环,执行了么? 如果执行了,执行了几次?
for i in range(1,6): # L2
print(f"----------{i}层---------")
if i == 3: # L3, 跳过
print("-3层不走...")
continue # 跳过本次循环,进入下一次
for j in range(1,9): # 5
if i == 4 and j == 4:
print("遇到鬼屋404房间,over 了....")
break # 结束当前循环
print(f"L{i}-{i}0{j}室")
#for循环的使用
# for i in range(5,10):
# print(i)
black_girl_age = 26
for i in range(3):
guess = int(input("输入你的猜测:"))
if guess > black_girl_age: # 猜大了
print("你讨厌,人家哪有这么老啊。。。。")
elif guess < black_girl_age: # 猜小了
print("真开心,但实际我比这个岁数要大呢...")
else:
exit("恭喜你,猜对了,可以今天把我领回家了。。。。") # 退出程序
#while循环的使用
black_girl_age = 26
count = 0 # 计数器
while count < 3:
count +=1
guess = int(input("输入你的猜测:"))
if guess > black_girl_age: # 猜大了
print("你讨厌,人家哪有这么老啊。。。。")
elif guess < black_girl_age: # 猜小了
print("真开心,但实际我比这个岁数要大呢...")
else:
print("恭喜你,猜对了,可以今天把我领回家了。。。。")
break
print("后边的代码.....")
#while循环的使用
# count = 0
# while True: # dead loop
# count += 1
# print(f"这是第{count}次循环...")
count = 0
while count < 10:
count += 1
print(f"这是第{count}次循环...")
#双层for循环的使用
# L2-202
for i in range(1,6): # L2
print(f"----------{i}层---------")
for j in range(1,9): # 5
print(f"L{i}-{i}0{j}室")
#import,string等模块的使用
import random
import string
car_num_sample = string.digits+string.ascii_uppercase
print(random.sample(car_num_sample,5))
count = 3
while count > 0 :
count -= 1
num_list = []
for i in range(20):
second_letter = random.choice(string.ascii_uppercase)
car_num = f"京{second_letter}-{ ''.join(random.sample(car_num_sample,5)) }"
num_list.append(car_num)
print(i, car_num)
choice = input("choice:").strip()
if choice in num_list:
exit(f"恭喜你选购成功,您的新车牌是{choice}")
else:
print(f"未选中, 还有{count}次机会")