头歌Python实训答案——函数结构
第1关:函数的参数 - 搭建函数房子的砖
编程要求
本关的编程任务是补全src/Step1/plus.py
文件的代码,实现相应的功能。具体要求如下:
- 定义并调用一个函数,功能是对输入的列表中的数值元素进行累加,列表中元素的个数没有确定;
- 将累加结果存储到变量
d
中; - 输出累加结果
d
。
本关涉及的src/Step1/plus.py
代码文件的代码框架如下:
# 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 plus(numbers):
m = 0
for i in numbers:
m += i
return(m)
d = plus(numbers)
########## End ##########
print(d)
第2关:函数的返回值 - 可有可无的 return
编程要求
本关的编程任务是补全src/step2/return.py
文件的代码,实现相应的功能。具体要求如下:
- 定义一个函数
gcd
,功能是求两个正整数的最大公约数; - 调用函数
gcd
,得到输入的两个正整数的最大公约数,并输出这个最大公约数。
本关涉及的代码文件src/step2/return.py
的代码框架如下:
# coding=utf-8
# 输入两个正整数a,b
a = int(input())
b = int(input())
# 请在此添加代码,求两个正整数的最大公约数
########## Begin ##########
def gcd(a,b):
temp=a%b
while temp !=0:
a=b
b=temp
temp=a%b
return b
########## End ##########
# 调用函数,并输出最大公约数
print(gcd(a,b))
第3关:函数的使用范围:Python 作用域
编程要求
本关的编程任务是补全src/step3/scope.py
文件的代码,实现相应的功能。具体要求如下:
- 编写程序,功能是求两个正整数的最小公倍数;
- 要求实现方法:先定义一个
private
函数_gcd()
求两个正整数的最大公约数,再定义public
函数lcm()
调用_gcd()
函数求两个正整数的最小公倍数; - 调用函数
lcm()
,并将输入的两个正整数的最小公倍数输出。
本关涉及的代码文件src/step3/scope.py
的代码框架如下:
# coding=utf-8
# 输入两个正整数a,b
a = int(input())
b = int(input())
# 请在此添加代码,求两个正整数的最小公倍数
########## Begin ##########
def lcm(a,b):
if a>b:
bigger=a
else:
bigger=b
for i in range(bigger,a*b+1):
if i%a==0 and i%b==0:
lcm=i
return(lcm)
########## End ##########
# 调用函数,并输出a,b的最小公倍数
print(lcm(a,b))
(格式可复制)
头歌Python实训答案——函数结构相关推荐
- 头歌平台Python实训答案——循环结构
第1关:While 循环与 break 语句 编程要求 本关的编程任务是补全line.py文件中的判断语句部分,具体要求如下: 填入当已处理零件数小于总零件数count < partcount时 ...
- 头歌 Java实训答案 全ac代码 请善用目录功能
Java初体验 第一关 public class HelloWorld{ /********* Begin *********/ public static void main(String[] ar ...
- 头歌Java实训答案——Java初体验
第1关:Java第一课 public class HelloWorld{/********* Begin *********/public static void main(String[] args ...
- educoder头歌Web实训 web课——综合应用案例:动态焦点图页面的制作
educoder头歌Web实训 太原理工web课--综合应用案例:拼图页面的制作[全网更新最快]_玛卡巴卡的博客-CSDN博客 第1关:动态焦点图页面的样式设计 任务描述 本关任务: 完成动态焦点图 ...
- educoder头歌Web实训 web课——综合应用案例:限时秒杀效果的制作
educoder头歌Web实训 太原理工web课--综合应用案例:动态焦点图页面的制作[全网更新最快]_玛卡巴卡的博客-CSDN博客 第1关:限时秒杀效果图片渲染 [TOC] 图1如下 链接为htt ...
- 头歌HTML实训笔录
头歌实训笔录 HTML前端基础 第2关 创建 - 标签 HTML前端基础 因学校Java 前端等写代码的作业都在头哥平台上操作,就记录一下每一关的代码吧.. ##第1关 创建第一个 HTML 标签 / ...
- 【Java】第7章 Java 类和对象 头歌Educoder实训作业(七)
第1关:练习-Java类和对象之类的声明之复数运算 任务描述 本关任务:求两个复数相加后的结果. 两个复数之间相加的运算法则:实部与实部相加,虚部与虚部相加. 关于复数的定义,可以自行查阅,本实训不做 ...
- 头歌平台Python实训答案——函数调用
第1关:内置函数 - 让你偷懒的工具 编程要求 本关的编程任务是补全src/Step2/prime.py文件的代码,实现相应的功能.具体要求如下: 定义一个函数,功能是判断一个数是否为素数: 调用函数 ...
- Educoder/头歌JAVA实训——JAVA面向对象:类与对象
第1关:什么是类,如何创建类 什么是类 类:类是一个模板,它描述一类对象的行为和属性. 对象:对象是类的一个实例,有 属性 和 行为 . 举个例子: 人是一个 "类",小明就是人的 ...
最新文章
- 百度发布全功能AI平台!
- php 服务器运行状态,检查服务器各种服务的运行状态
- 常见的钓鱼招式,可千万别入坑哦
- 查看mysql 默认端口号和修改端口号
- python数据分析第三方库是_python数据分析复盘——数据分析相关库之Pandas
- 一次“内存泄露”引发的血案
- 原型链 —— 以隐式引用作为存储方式的单向链表
- 更方便地模拟 Http 响应
- 小程序 delete_程序员崩溃的43个瞬间!搞工科的是不是都这样?
- Linux Systemcall By INT 0x80、Llinux Kernel Debug Based On Sourcecode
- 监控服务器说明文档,监控服务器说明文档
- JSP 页面传值方法总结(转)
- 在线教育市场为何因“最强雾霾”得利?
- 【Unity gradle打android包网络连接超时错误 connec xxx ttime out】
- FineReport 11.0 帆软报表 授权文件 补丁
- 16k Star!一个开源的命令行视频播放器
- Win11右键怎么直接打开所有选项?
- aix 查询db2客户端版本_怎么看DB2的版本啊?
- linux常用命令操作
- Camstar开发常用数据库表及其关联