📅  最后修改于: 2023-12-03 14:57:11.882000             🧑  作者: Mango
该程序可以对指定范围内的数字进行计数,其中第一个数字等于该数字的最后一个数字。例如,在范围[10,20]内,有11,22两个符合要求的数字。
使用该程序非常简单,只需调用count_numbers
函数,并传入范围的下限和上限,即可返回符合条件的数字列表。
def count_numbers(lower_limit: int, upper_limit: int) -> List[int]:
"""
计算范围内第一个数字等于该数字的最后一个数字的数字
Args:
lower_limit: 范围下限
upper_limit: 范围上限
Returns:
List[int]: 符合要求的数字列表
"""
res = []
for i in range(lower_limit, upper_limit + 1):
if str(i)[0] == str(i)[-1]:
res.append(i)
return res
假设需要计算范围[10, 50]内的符合要求的数字,代码如下:
res = count_numbers(10, 50)
print(res)
运行后,输出结果为:
[11, 22]
该程序可以方便地计算出指定范围内的符合条件的数字,并且代码简单易懂,适用于各种场合的数字计数需求。