1.
n = int(input("请输入你要打印的行数:"))
t = 1
while t - 1 < 2*n-1:
print("*"*t)
t += 2
2.
n = int(input("请输入你要打印的行数:"))
t = 1
while t - 1 < n:
print(" " * (n-t),end="")
print("*" * t)
t += 1
3.
n = int(input("请输入你要打印的行数:"))
t = 1
while t - 1 < n:
print(" " * (n - t),end="")
print("*" * (2 * t - 1))
t += 1
4.
n = int(input("请输入你要打印的行数:"))
t = 1
while t - 1 < n:
print(" " * (t - 1),end="")
print("*" * (2 *(n - t) + 1))
t += 1
5.
n = int(input("请输入你要打印的行数(奇数):"))
n = n // 2 + 1
t = 1
while t < n:
print(" " * (n - t),end="")
print("*" * (2 * t - 1))
t += 1
t = 1
while t <= n:
print(" " * (t - 1),end="")
print("*" * (2 *(n - t) + 1))
t += 1
6.
n = int(input("请输入你要打印的行数(奇数):"))
n = n // 2 + 1
t = 1
while t < n:
print(" " * (n - t),end="")
if t != 1:
print("*", end="")
print(" " * (2 * t - 3),end="")
print("*")
t += 1
t = 1
m = 9
while t <= n:
print(" " * (t - 1),end="")
if t != n:
print("*", end="")
print(" " * m, end="")
print("*")
m -= 2
t += 1
7.用户输入两个数a、b。如果a能被b整除或a加b大于1000,则输出a;否则输出b。
a = float(input())
b = float(input())
if a % b ==0 or a + b > 1000:
print(a)
else:
print(b)
8.请输入一个数,判断这个数是偶数还是奇数,如果使用偶数,请判断从1到该数是3的倍数有哪些,如果是奇数,请判断从1到该数是5的倍数有哪些
num = int(input("请输入一个整数:"))
t = 1
if num % 2 == 0:
print("这个数为偶数")
for num in range(1,num + 1):
if num % 3 == 0:
print(f"{num}是3的倍数")
else:
print("这个数为奇数")
for num in range(1,num + 1):
if num % 5 == 0:
print(f"{num}是5的倍数")
9.某商店T恤的价格为35元/件(2件9折,3件以上8折),裤子的价格为120 元/条(2条以上9折).小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?
n1 = int(input("请输入购买的T恤件数:"))
n2 = int(input("请输入购买的裤子数:"))
td = 35
kd = 120
W = 0
if n1 == 1 :
td = 35
elif n1 == 2:
td = td * (0.9)
elif n1 >= 3:
td = td * (0.8)
if n2 < 2:
kd == 120
elif n2 >= 2:
kd = kd*(0.9)
W = td * n1 + kd * n2
print("你应付%s元"%W)
10.鸡兔同笼,从上面看有35个头,从下面看有94只脚,请问鸡有几只,兔有几只?
a = int(input("请输入头的数量:"))
b = int(input("请输入脚的数量:"))
chicken = (4 * a -b)/2
rabbit = (b - 2 * a)/2
print("鸡的数量为%s"%chicken)
print("兔的数量为%s"%rabbit)
11.求50~150之间的质数是那些?
for num in range(50,151):
for n in range(2,num):
if num % n == 0:
break
else:
print("%s是一个质数"%num)
break
12.打印输出标准水仙花数,输出这些水仙花数
for num in range(100,1000):
a = num // 100
b = num // 10 % 10
c = num % 10
S = a ** 3 + b ** 3 + c ** 3
if S == num:
print("%s是一个水仙花数"%S)
13.验证:任意一个大于9的整数减去它的各位数字之和所得的差,一定能被9整除.
for num in range(10,1000):
a = num // 100
b = num // 10 % 10
c = num % 10
sum = a + b + c
d = num - sum
if d % 9 != 0:
print("验证失败")
break
else:
print("验证成功")
14.一个五位数,若在它的后面写上一个7,得到一个六位数A,
若在它前面写上一个7,得到一个六位数B,B是A的五倍,求此
五位数.
for num in range(10000,100000):
A = num * 10 +7
B = 7 * 100000 + num
if B == A * 5:
print("这个数是%s"%num)