Python 函数结构

第1关:函数的参数 - 搭建函数房子的砖

# 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 ##########

def fun(*x):

    num=0

    for i in x:

        num += i

    return num

d=fun(*numbers)






########## End ##########



print(d)

第2关:函数的返回值 - 可有可无的 return

# coding=utf-8



# 输入两个正整数a,b

a = int(input())

b = int(input())



# 请在此添加代码,求两个正整数的最大公约数

########## Begin ##########

def gcd(a,b):

    c = a % b

    while (c!=0):

        a = b

        b = c

        c = a % b

    return b

########## End ##########



# 调用函数,并输出最大公约数

print(gcd(a,b))

第3关:函数的使用范围:Python 作用域

# coding=utf-8



# 输入两个正整数a,b

a = int(input())

b = int(input())



# 请在此添加代码,求两个正整数的最小公倍数

########## Begin ##########

def gcd(a, b):

    while a*b!=0:

        if(a>=b):

            a = a % b

        else:

            b = b % a

    if a==0:

        return b

    else:

        return a



def lcm(a, b):

    gcd(a, b)

    return(int(a*b/gcd(a,b)))

########## End ##########



# 调用函数,并输出a,b的最小公倍数

print(lcm(a,b))

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值