1、打印九九乘法表
for i in range(1,10):
for j in range(1,i+1):
aa = i * j
print(f"{j}x{i}={aa}",end='\t')
print("\n")
这段代码使用两个嵌套的for循环来遍历九九乘法表中的每一个元素,外层循环控制行数,内层循环控制列数。内层循环中先进行乘积的计算,然后使用print函数进行输出。在内层循环之后,使用print函数打印一个换行符,以进行表格的换行。
运行这段代码,你将会得到九九乘法口诀表呈楼梯状排列的结果
2、从键盘输一个年份,判断此年份是闰年还是平年
year = int (input("请输入一个年份:"))
r_year = False # 是否为闰年
# 循环判断是否为闰年
if year % 4 == 0:
if year % 100 == 0:
if year % 1000 == 0:
r_year = True
else:
r_year = True
# 判断结果并输出
if r_year:
print(year, ":闰年" )
else:
print(year, ":平年" )
3.⼈机猜拳游戏,输⼊⼀个数字 0,1,2 代表剪⼑⽯头布,使⽤随机数模块让程序也出⼀个数字,对⼈机猜拳进⾏
结果判断。⽤到的模块:random,使⽤⽅法为:import random,然后在程序中使⽤random.randint(0, 2),⽣成随机数:
0,1,2
import random
player = int(input("请输入一个数字(0代表剪刀,1代表石头,2代表布):"))
computer = random.randint(0,2)
# 判断猜拳结果
if player == 0:
if computer == 0:
result = "平局"
elif computer == 1:
result = "你输了"
else:
result = "你赢了"
elif player == 1:
if computer == 0 :
result = "你赢了"
elif computer == 1:
result = "平局"
else:
result = "你输了"
elif player == 2:
if computer == 0:
result = "你输了"
elif computer == 1:
result = "你赢了"
else:
result = "平局"
else:
result = "输入无效"
# 输出猜拳结果
if result == "输入无效":
print("请输入1,2,3")
else:
print("你出", player, "\n电脑出", computer, "\n结果:", result)
4.使⽤嵌套循环,打印直⻆三⻆形,例如:
*
* *
* * *
* * * *
rows = int(input("请输入直角三角形的行数:"))
for i in range(1,rows+1):
for j in range(1, i+1):
print("*", end='')
print()
5.使⽤嵌套循环,打印平⾏四边形,例如
* * * * * *
* * * * * *
* * * * * *
rows = int(input("请输入平行四边形的行数:"))
for i in range(1 , rows + 1):
for j in range(rows - i,0, -1):
print(" ",end='')
for k in range(1, rows + 1):
print("*",end='')
print()
6.输出100以内的素数,素数是⼀个只能被 1 和⾃身整除的正整数
for num in range(2,101):
ss = True
for i in range(2,num):
if num % i == 0:
ss = False
break
if ss:
print(num)