#定义一些四位数,百位数字都是3,十位数字都是六
#并且它们既能被2整除又能被3整除
#求这样的四位数中最大值和最小值的两位数各是几(将这些数求出来就可以了)
#定义一个容器
ls=[]
for i in range(1000,10000):
#i的百位 如 1234
hundredth =i%1000//100
#i 的十位
ten=i%100//10
if hundredth==3 and ten ==6 and i%6==0:
ls.append(i)
print(f"符合如上条件的最小值是{min(ls)}")
print(f"符合如上条件的最大值是{max(ls)}")

#编程求一个四位自然数ABCD,它乘以A后变成了DCBA
for i in range(1000,10000):
a=i//1000
b=i%1000//100
c=i%100//10
d=i%10
if i*a==d*1000+c*100+b*10+a:
print(i)


425

被折叠的 条评论
为什么被折叠?



