|
发表于 2024-11-9 21:28:52
|
显示全部楼层
本帖最后由 jackz007 于 2024-11-9 21:40 编辑
代码1:字符串切片法
- while True :
- s = input('输入一个整数:')
- try:
- int(s) # 如果输入不是整数这里会异常,直接跳到 except 处
- print(s , '是回文数') if s == s[:: -1] else print(s , '不是回文数')
- break
- except: # 如果输入不是整数会发生异常,直接来到这里继续执行
- print('输入不是整数!\n')
复制代码
代码2:数值比较法
- while True :
- s = input('输入一个整数:')
- try:
- x = int(s) # 如果输入不是整数这里会异常,直接跳到 except 处
- c , d = x , 0
- while c :
- c , d = c // 10 , d * 10 + c % 10
- print(x , '是回文数') if d == x else print(x , '不是回文数')
- break
- except: # 如果输入不是整数会发生异常,直接来到这里继续执行
- print('输入不是整数!\n')
复制代码 |
|