Python 补课内容
Prac1
打印
1
22
333…
# 输入 n
n = int(input("请输入一个数字: "))
for i in range(1, n + 1) :
# 内层循环打印当前数字i,重复i次
for j in range(1, i + 1) :
print(i,end='')
print() # 打印完每一行后换行
Prac2
打印
…
333
22
1
# 获取输入的n
n = int(input("请输入一个数字: "))
# 外层循环从n到1
for i in range(n, 0, -1):
# 内层循环打印当前数字i,重复i次
for j in range(1, i + 1):
print(i, end='')
# 每打印完一行后换行
print()
Prac3
n = int(input()) # 输入 n
for i in range(n) : # 打印 n 行
print(i * ' ' + n * '*')
print()
Prac4
打印圣诞树
# 获取输入的n
n = int(input("请输入一个数字: "))
for i in range(1, n + 1) :
print(' ' * (n - i) + '*' * (2 * i - 1), end = ' ')
print()
Prac5
打印 a × b a\times b a×b
# 打印 a * b
a = (int)(input("请输入a : "))
b = (int)(input("请输入b : "))
print("%d * %d = %d" %(a, b, a * b))
Prac6
打印乘法表
n = int(input("打印n*n乘法表: "))
for i in range(1, n + 1) :
for j in range(1, i + 1) :
print("%d*%d=%d"%(j,i,j*i), end=' ')
print()
Prac7
打印 :
1 21 321 4321 54321
n = int(input("请输入一个数字: "))
for i in range(1, n + 1) :
for j in range(i, 0, -1) :
print(j, end='')
print()
Prac8
x 元买东西,物品一价值 a,物品 二价值 b,每种最少买一个,有多少方案 ?
cnt = 0
s = input().split(' ') # 按照空格输入方法
x = int(s[0])
a = int(s[1])
b = int(s[2])
for i in range(1, x // a + 1) :
for j in range(1, x // b + 1) :
if i * a + j * b == x :
cnt = cnt + 1
print(cnt)