用户输入两个数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)
请输入一个数,判断这个数是偶数还是奇数,如果使用偶数,请判断从1到该数是3的倍数有哪些,如果是奇数,请判断从1到该数是5的倍数有哪些
num=int(input("请输入一个数:"))
if num%2==0:
print("这是偶数")
for i in range(1,num):
if i%3==0:
print(i)
else:
print("这是奇数")
for i in range(1,num):
if i % 5==0:
print(i)
某商店T恤的价格为35元/件(2件9折,3件以上8折),裤子的价格为120 元/条(2条以上9折).小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?
shirt = 35
kz = 120
x = int(input('请输入买T恤的件数:'))
y = int(input('请输入买裤子的件数:'))
if x == 2:
shirt = shirt * 0.9
if x > 3:
shirt = shirt * 0.8
if y > 2:
kz = kz * 0.9
print(f'小明应付{x * shirt + y * kz}元')
鸡兔同笼,从上面看有35个头,从下面看有94只脚,请问鸡有几只,兔有几只?
for x in range(1, 35):
y = 35 - x
if 4 * x + 2 * y == 94:
print('兔子有%s只,鸡有%s只' % (x, y))
for x in range(1, 23):
y = 35 - x
if 4 * x + 2 * y == 94:
print('兔子有%s只,鸡有%s只' % (x, y))
判断以下哪些不能作为标识符(B,D,F)
A、a
B、¥a
C、_12
D、$a@12
E、false
F、False
求50~150之间的质数是那些?
num = int(input("请输入整数:"))
flag = True
for i in range(50, 151):
if num % i == 0:
flag = False
break
if flag:
print(f"{num}是质数")
else:
print(f"{num}是合数")
打印输出标准水仙花数,输出这些水仙花数
for i in range(100,1000):
a = i // 100
b = i % 100//10
c = i % 10
if a**3 + b**3 + c**3 == i:
print(i)
验证:任意一个大于9的整数减去它的各位数字之和所得的差,一定能被9整除.
num = int(input("请输入一个大于9的整数:"))
count = 0
src_num = num
while num > 0:
count += num % 10
num //= 10
if (src_num - count) % 9 == 0:
print(f"{src_num}验证成功")
else:
print(f"{src_num}验证失败")
一个五位数,若在它的后面写上一个7,得到一个六位数A,
若在它前面写上一个7,得到一个六位数B,B是A的五倍,求此
五位数.
for i in range(10000,100000):
a =(i%10000)%1000%100%10
b=(i%10000)%1000%100//10
c =(i%10000)%1000//100
d=(i%10000)//1000
e = i//10000
m=7+a*10+b*100+c*1000+d*10000+e*100000
n = a+b*10+c*100+d*1000+e*10000+7*100000
if n == m * 5:
print(i)
打印菱形
layer = int(input("输入打印行数:"))
for i in range(1, (layer // 2 + 2)):
for j in range(layer - i):
print(" ", end="")
for j in range(2 * i - 1):
print("*", end="")
print()
空心菱形
layer = int(input("输入打印行数:"))
for i in range(1, (layer // 2 + 2)):
for j in range(layer - i):
print(" ", end="")
for j in range(2 * i - 1):
if j == 0 or j == 2 * i - 2:
print("*", end="")
else:
print(" ", end="")
print()
对角线菱形
layer = int(input("输入打印行数:"))
for i in range(1, (layer // 2 + 2)):
for j in range(layer - i):
print(" ", end="")
for j in range(2 * i - 1):
if j == 0 or j == 2 * i - 2 or j == i - 1 or i == layer // 2 + 1:
print("*", end="")
else:
print(" ", end="")
print()
如果用户输入年龄,请你安排插入的蜡烛数和点燃的蜡烛数
num = int(input("请输入一个数:"))
temp = []
while num > 0 :
temp.append(num % 2)
num //= 2
num1 = 0
num2 = 0
for i in temp:
if i == 1:
num1+=1
else:
num2+=1
print(f"蜡烛一共{num1 + num2}根,点燃的一共{num1}根")