第1关:实现计算最大公约数和最小公倍数的函数。
最大公约数: Greatest Common Divisor
最小公倍数: Least Common Multiple
#老师开了禁止复制:再敲一遍代码部分如下
import math
def gcd(x,y):
a=math.gcd(x,y)
return a
def lcm(x,y):
b=x*y//math.gcd(x,y)
return b
第2关:实现判断一个正整数 是不是回文数的函数。
回文数:正反读取都一致的数字,如1221,23432
特别简单,就是首尾相等
def is_palindrome(num):
"""
判断一个数是不是回文数
:param num: 正整数
:return: 是回文数返回True,不是回文数返回False
"""
# 请在此处添加代码 #
# *************begin************#
num = list(str(num))
if num == num[::-1]:
return True
return False
# **************end*************#
#下面代码在头歌上不加也正确,如果在丘比特上,需要加上才完整运行。
if __name__ == '__main__':
x1 = int(input())
print(is_palindrome(x1))