第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实训答案——函数结构相关推荐

  1. 头歌平台Python实训答案——循环结构

    第1关:While 循环与 break 语句 编程要求 本关的编程任务是补全line.py文件中的判断语句部分,具体要求如下: 填入当已处理零件数小于总零件数count < partcount时 ...

  2. 头歌 Java实训答案 全ac代码 请善用目录功能

    Java初体验 第一关 public class HelloWorld{ /********* Begin *********/ public static void main(String[] ar ...

  3. 头歌Java实训答案——Java初体验

    第1关:Java第一课 public class HelloWorld{/********* Begin *********/public static void main(String[] args ...

  4. educoder头歌Web实训 web课——综合应用案例:动态焦点图页面的制作

    educoder头歌Web实训 太原理工web课--综合应用案例:拼图页面的制作[全网更新最快]_玛卡巴卡的博客-CSDN博客 第1关:动态焦点图页面的样式设计 任务描述 本关任务: 完成动态焦点图 ...

  5. educoder头歌Web实训 web课——综合应用案例:限时秒杀效果的制作

    educoder头歌Web实训 太原理工web课--综合应用案例:动态焦点图页面的制作[全网更新最快]_玛卡巴卡的博客-CSDN博客 第1关:限时秒杀效果图片渲染 [TOC] 图1如下 链接为htt ...

  6. 头歌HTML实训笔录

    头歌实训笔录 HTML前端基础 第2关 创建 - 标签 HTML前端基础 因学校Java 前端等写代码的作业都在头哥平台上操作,就记录一下每一关的代码吧.. ##第1关 创建第一个 HTML 标签 / ...

  7. 【Java】第7章 Java 类和对象 头歌Educoder实训作业(七)

    第1关:练习-Java类和对象之类的声明之复数运算 任务描述 本关任务:求两个复数相加后的结果. 两个复数之间相加的运算法则:实部与实部相加,虚部与虚部相加. 关于复数的定义,可以自行查阅,本实训不做 ...

  8. 头歌平台Python实训答案——函数调用

    第1关:内置函数 - 让你偷懒的工具 编程要求 本关的编程任务是补全src/Step2/prime.py文件的代码,实现相应的功能.具体要求如下: 定义一个函数,功能是判断一个数是否为素数: 调用函数 ...

  9. Educoder/头歌JAVA实训——JAVA面向对象:类与对象

    第1关:什么是类,如何创建类 什么是类 类:类是一个模板,它描述一类对象的行为和属性. 对象:对象是类的一个实例,有 属性 和 行为 . 举个例子: 人是一个 "类",小明就是人的 ...

最新文章

  1. 百度发布全功能AI平台!
  2. php 服务器运行状态,检查服务器各种服务的运行状态
  3. 常见的钓鱼招式,可千万别入坑哦
  4. 查看mysql 默认端口号和修改端口号
  5. python数据分析第三方库是_python数据分析复盘——数据分析相关库之Pandas
  6. 一次“内存泄露”引发的血案
  7. 原型链 —— 以隐式引用作为存储方式的单向链表
  8. 更方便地模拟 Http 响应
  9. 小程序 delete_程序员崩溃的43个瞬间!搞工科的是不是都这样?
  10. Linux Systemcall By INT 0x80、Llinux Kernel Debug Based On Sourcecode
  11. 监控服务器说明文档,监控服务器说明文档
  12. JSP 页面传值方法总结(转)
  13. 在线教育市场为何因“最强雾霾”得利?
  14. 【Unity gradle打android包网络连接超时错误 connec xxx ttime out】
  15. FineReport 11.0 帆软报表 授权文件 补丁
  16. 16k Star!一个开源的命令行视频播放器
  17. Win11右键怎么直接打开所有选项?
  18. aix 查询db2客户端版本_怎么看DB2的版本啊?
  19. linux常用命令操作
  20. Camstar开发常用数据库表及其关联

热门文章

  1. h5压缩图片 亲测有效
  2. 【渝粤题库】陕西师范大学209008 教师伦理学 作业
  3. SATA硬盘性能测试软件,趣味测试:实测SATA线对硬盘性能的影响
  4. 【计算机网络】网络层——IPv6/IP组播/移动IP
  5. 用户留存sql完整版
  6. css p段落首行缩进两个字符
  7. linux系统的种类
  8. 3道数据分析师面试题实录
  9. STM32硬件IIC的BUG问题
  10. iOS 各版本系统占比