今天是练习函数和模块的部分,一般就是一个def就vans了,还了解到了一个叫做__name__ 的东西
'''
practice 1: gcd函数
2019年7月13日
Cute_Abacus
'''
def gcd(x,y):
#(x, y) = (y, x) if x > y else (x, y) 还有这种写法
if x > y:
(x, y) = (y, x)
for factor in range(x, 0, -1):
if x % factor == 0 and y % factor == 0:
return factor
def lcm(x, y):
return x * y // gcd(x, y)
if __name__ =='__main__':
print('main')
print(gcd(12,3))
else:
print(lcm(12,3))
'''
main
3
'''
'''
practice 2: 判断回文数
2019年7月13日
Cute_Abacus
'''
def is_palindrome(num):
temp = num
total = 0
while temp > 0:
total = total * 10 + temp % 10
temp //= 10
return total == num
print(is_palindrome(1221))
print(is_palindrome(1345))
'''
True
False
'''