吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 716|回复: 19
收起左侧

[求助] 求助python求回文数

[复制链接]
cdyangjian 发表于 2022-12-30 17:27
求教各位老师:用python编定了一个求回文数的程序,程序求出正确的数后,没有正确跳出循环,有点小毛病,请指教。必须要用while循环解决。谢谢。
微信截图_20221230171305.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

yj028 发表于 2022-12-30 17:32
路过。也不知道。
jOS0tQrLKD 发表于 2022-12-30 17:37
回文数,我记得上上个学期,学习C语言的时候就学过,可惜我没有理解
Sev_7 发表于 2022-12-30 17:43
因为你的“c-=1”没有起到作用,计数器要在循环里面,所以“c-=1”应该再缩进一个单位,与if对齐。
ibilibili 发表于 2022-12-30 17:43
15行break换成exit()
解释:break只能当前while循环,你跳出这个while之后外面还有一个while所以跳不出来了。
温恒轩 发表于 2022-12-30 17:44
本帖最后由 温恒轩 于 2022-12-30 17:54 编辑

看着不难,但是没空,祝好运
平淡最真 发表于 2022-12-30 17:51
[Python] 纯文本查看 复制代码
x=input('请输入要查询的数据:')
j=len(x)//2 if len(x)%2==1 else int(len(x)/2)
while(j):
	if(x[j-1]!=x[-j]):
		print(x, "不是回文数")
		break
	else:
		j-=1
		if j==0:
			print(x, "是回文数")
			break
		else:
			continue
yllen 发表于 2022-12-30 17:56
[Python] 纯文本查看 复制代码
x=input('输入数字')
if x == x[::-1]:
	print (x, '是回文数')
else:
	print (x, '不是回文数')
 楼主| cdyangjian 发表于 2022-12-30 18:08
Sev_7 发表于 2022-12-30 17:43
因为你的“c-=1”没有起到作用,计数器要在循环里面,所以“c-=1”应该再缩进一个单位,与if对齐。

谢谢你的支持,不过你的解答不对。如果这个条件改变的代码缩进了,程序就不对 。
 楼主| cdyangjian 发表于 2022-12-30 18:10
ibilibili 发表于 2022-12-30 17:43
15行break换成exit()
解释:break只能当前while循环,你跳出这个while之后外面还有一个while所以跳不出来 ...

谢谢你的解答,这会对了。我没用过这个exit()的代码。今天第一次知道。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 02:23

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表