Python中for循环练习(判断回文数)

题目:判断一个数是否为回文数。

解:

输入“

huiwenshu = input("请输入数字:")
changdu = len(huiwenshu)
jishu = 0

”,首先创建三个变量“huiwenshu”表示用户所输入的数;“changdu”表示用户输入的数字的长度;“jishu”充当计数器。

输入“

for i in range(0, changdu):
    if huiwenshu[i] == huiwenshu[changdu - 1 - i]:
        jishu += 1
        if jishu == changdu:
            print("这是回文数")

”,循环表示变量i从0到用户输入数字的长度个数,第一层if用来判断该数字是否符合回文数条件,若符合一次,则计数器加1,当计数器与该数字的位数重合时,则表明该数字是回文数。

 输入“

else:
    jishu -= 2
    if jishu == -2:
        print("这不是回文数")

”,else表示只要有一次循环不符合回文数条件,计数器就减2,此时,该数字就不是回文数。

 结果如下:

 

 整图如下:

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值