📅  最后修改于: 2023-12-03 15:26:46.660000             🧑  作者: Mango
在编写程序时,有时候需要检查一个数字是否仅设置了第一位和最后一位。这个操作可以用以下代码片段来实现:
def check_number(num):
if num < 10:
return False
last_digit = num % 10
while num >= 10:
num //= 10
first_digit = num
return last_digit == first_digit
这个函数接受一个整数参数 num
,并返回一个布尔值,表示该数字是否仅设置了第一位和最后一位。如果数字小于 10,那么该函数返回 False。否则,该函数首先取出数字的最后一位,并通过循环将数字的其余部分提取出来。最后,该函数比较数字的第一位和最后一位,如果它们相等,则返回 True,否则返回 False。
这个函数可以在各种编程语言中使用,并且非常简单易懂。在编写任何需要处理数字的程序时,请记住使用这个函数。