头歌Python实训答案——函数二

第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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球