第1关:函数的参数 – 搭建函数房子的砖
编程要求
本关的编程任务是补全 src/Step1/plus.py
文件的代码,实现相应的功能。具体要求如下:
定义函数 plus
,功能是对参数(一个列表)中的数值元素进行累加,列表中的元素个数不确定;
函数返回累加结果。
coding=utf-8
创建一个空列表numbers
numbers = []
str用来存储输入的数字字符串,lst1是将输入的字符串用空格分割,存储为列表
str = input()
lst1 = str.split(‘ ‘)
将输入的数字字符串转换为整型并赋值给numbers列表
for i in range(len(lst1)):
numbers.append(int(lst1.pop()))
请在此添加函数plus的代码,函数参数为一个列表,对列表中的数值元素进行累加求和
* Begin **
def plus(number):
add=0
for i in number:
add += i
return(add)
* End *
调用plus函数,并将返回结果存储到变量d中
d = plus(numbers)
print(d)
第2关:函数的返回值 – 可有可无的return
编程要求
本关的编程任务是补全 src/step2/return.py
文件的代码,实现相应的功能。具体要求如下:
- 定义一个函数
gcd
,功能是求两个正整数的最大公约数;#coding=utf-8 #输入两个正整数a,b a = int(input()) b = int(input()) # 请在此添加函数gcd代码,求两个正整数的最大公约数 #* Begin **# def gcd(a,b): if a - 第3关:函数的使用范围:Python作用域
编程要求
本关的编程任务是补全 src/step3/scope.py
文件的代码,实现相应的功能。具体要求如下:
- 编写程序,功能是求两个正整数的最小公倍数;
- 要求实现方法:先定义一个
private
函数 _gcd()
求两个正整数的最大公约数,再定义public
函数lcm()
调用 _gcd()
函数求两个正整数的最小公倍数。
coding=utf-8
输入两个正整数a,b
a = int(input())
b = int(input())
请在此添加一个private函数_gcd()求两个正整数的最大公约数
* Begin **
def _gcd(a,b):
if a
Original: https://blog.csdn.net/qq_65779512/article/details/124681831
Author: 木头周文杰
Title: 头歌Python实训答案——函数二
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/670975/
转载文章受原作者版权保护。转载请注明原作者出处!