pythonwhile循环例题_Python循环题怎么做?

#判断回文数

def is_huiwen(x):

if x>=1 and x<10:

return True

else:

is_f=1

x_t=x

num=0

if x_t%10==0:

is_f=0

if is_f==0:

return False

while x_t!=0:

num=num*10+x_t%10

x_t=x_t/10

if num==x:

return True

else:

return False

#生成(10,100)回文数的列表

list1=[i for i in range(10,100)]

j=0

while True:

if j>=len(list1):

break

if not(is_huiwen(list1[j])):

del list1[j]

else:

j+=1

#生成(100,1000)回文数的列表

list2=[i for i in range(100,1000)]

j=0

while True:

if j>=len(list2):

break

if not(is_huiwen(list2[j])):

del list2[j]

else:

j+=1

#生成(1000,10000)回文数的列表

list3=[i for i in range(1000,10000)]

j=0

while True:

if j>=len(list3):

break

if not(is_huiwen(list3[j])):

del list3[j]

else:

j+=1

#得到三个数的结果

k=1

while k:

o = random.sample(list1,1)

p = random.sample(list2,1)

q = random.sample(list3,1)

qian=o

zhong=p

hou=q

math_qian=eval(str(qian[0]))

math_zhong=eval(str(zhong[0]))

math_hou=eval(str(hou[0]))

k=math_qian+math_zhong-math_hou

print V,sx,11662

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值