目录
第一关 函数的参数-搭建函数房子的砖
# coding=utf-8
# 创建一个空列表numbers
numbers = []
# str用来存储输入的数字字符串,lst1是将输入的字符串用空格分割,存储为列表
str = input()
lst1 = str.split(' ')
# 将输入的数字字符串转换为整型并赋值给numbers列表
for i in range(len(lst1)):
numbers.append(int(lst1.pop()))
# 请在此添加代码,对输入的列表中的数值元素进行累加求和
########## Begin ##########
d=sum(numbers)
########## End ##########
print(d)
第二关 函数的返回值-可有可无的return
# coding=utf-8
# 输入两个正整数a,b
a = int(input())
b = int(input())
# 请在此添加代码,求两个正整数的最大公约数
########## Begin ##########
'''def gcd(a,b):
big = max(a,b)
small = min(a,b)
if(big % samll == 0):
return small
return gcd(big%small,small)'''
def gcd(a,b):
if(b>a):
a,b = b,a
tem = a%b
while(tem):
a=b
b=tem
tem=a%b
return b
########## End ##########
# 调用函数,并输出最大公约数
print(gcd(a,b))
第三关 函数的使用范围-Python作用域
# coding=utf-8
# 输入两个正整数a,b
a = int(input())
b = int(input())
# 请在此添加代码,求两个正整数的最小公倍数
########## Begin ##########
'''def _gcd(c,d):
if(d>c):
c,d = d,c
tem = c%d
while (tem):
while(tem):
c=d
d=tem
tem = c%d
return int(a*b/d)
def lcm(a,b):
return _gcd(a,b)'''
def gcd(a,b):
big = max(a,b)
small = min(a,b)
if(big % small == 0):
return small
return gcd(big%small,small)
c= gcd(a,b)
def lcm(c):
return a*b//c
########## End ##########
# 调用函数,并输出a,b的最小公倍数
print(str(lcm(c)))