【发布时间】:2015-08-11 10:30:30
【问题描述】:
我目前正在完成一个学校项目,该项目要求我创建一个 python 程序,该程序可以读取两个非负整数、开始和结束,并打印出所有之间发生的回文开始和结束(包括)。我们得到的代码是这样的:
begin = int(input('Enter begin: '))
end = int(input('Enter end: '))
palindromes = 0
# Add your code here. You will want to start with a "for x in range" style loop.
print('There are', palindromes, 'palindrome(s) between', begin, 'and', end)
问题:我如何计算输入的两个数字范围内有多少回文数(哪些数字是回文数)?
研究:我尝试过查看页面,这是一个很好的页面,尽管我(对 python 不熟悉)在将其放入代码时无法理解它: how to check for a palindrome using python logic
【问题讨论】:
-
你有什么问题?
-
我如何计算输入的两个数字范围内有多少回文数(哪些数字是回文数)?
-
您能解释一下您引用的答案的哪一部分您不明白吗?您只需要一个循环和已接受答案中的代码。
-
palindromes = len([i for i in range(begin, end+1) if str(i) == str(i)[::-1]])。现在去向你的老师解释一下。 -
这或多或少是我所拥有的。我遇到的问题是程序需要打印哪些数字是回文数。
标签: python palindrome