Python 入门之控制结构 - 顺序与选择结构——第1关:顺序结构

任务描述

程序最基本的结构就是顺序结构,顺序结构就是程序按照语句顺序,从上到下依次执行各条语句。

本关要求学习者理解顺序结构,并对输入的三个数changeone、changetwo、plus先交换changeone、cahngetwo值,然后再计算changeone + plus的值。

相关知识

要实现上述功能,需要严格按照顺序来实现每一个步骤。如果顺序错误,那么便会得出错误的结果。

顺序结构

顺序结构如下图1所示:

图 1 顺序结构示意图

假设存在a、b、c三个整数,如果按照以下顺序执行:

c = a + b

b = c - a

a = b + c

与按照以下顺序:

b = c - a

a = b + c

c = a + b

得出的a、b、c的结果是不同的。

交换数值

假设存在整数a = 10、b = 20,交换a、b数值的语句如下:

tmp = a

a = b

b = tmp

编程要求

本关的编程任务是补全inTurn.py文件中的函数部分,程序中给出a、b、c三个整数,要求实现先交换a、b的值,然后计算a + c的值并输出。

本关涉及的代码文件inTurn.py的代码框架如下:

changeOne = int(input())

changeTwo = int(input())

plus = int(input())

#请在此添加代码,交换changeOne、changeTwo的值,然后计算changeOne、plus的和result的值

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

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

print(result)

测试说明

本关的测试文件是src/step1/inTurntest.py,测试过程如下:

学习者将src/step1/inTurn.py中的代码补充完毕,然后点 击评测。平台自动编译运行 inTurntest.py,并以标准输入方式提供测评输入;

平台获取程序的输出,然后将其与预期输出对比。如果一致则测试通过,否则测试失败。

以下是平台对src/step1/inTurntest.py的样例测试集:

测试输入:

2

5

10

预期输出:

15

开始你的任务吧,祝你成功!

参考答案

changeOne = int(input())

changeTwo = int(input())

plus = int(input())

# 请在此添加代码,交换changeOne、changeTwo的值,然后计算changeOne、plus的和result的值

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

tmp = changeOne

changeOne = changeTwo

changeTwo = tmp

result = changeOne + plus

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

print(result)

python入门之控制结构顺序与选择结构_Python 入门之控制结构 - 顺序与选择结构——第1关:顺序结构...相关推荐

  1. 深度学习入门基于Python的理论与实现_第一章_Python入门(原创笔记)

    前言 此书使用Python作为编程语言,尽可能地少使用外部库,从零开始实现深度学习的程序. 此书从简单的机器学习问题开始,最终实现一个能高精度地识别图像的系统. 此书以图像识别为主题,主要学习使用深度 ...

  2. python入门之控制结构-循环结构_Python 入门之控制结构 - 循环结构(一)

    第1关:While 循环与 break 语句 程序的第三大结构是循环结构.在此结构中,通过一个判断语句来循环执行一个代码块,直到判断语句为假时跳出循环.循环语句分为while循环.for循环.循环嵌套 ...

  3. python入门之控制结构循环结构_python入门教程04-05(python语法入门之流程控制)...

    本次课程介绍了流量的控制,介绍分支结构和循环结构的介绍和用法,实操介绍,我们一起来学习一下吧~~~ 一 引子: 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之 ...

  4. python tree结构_Python入门篇-数据结构树(tree)篇

    Python入门篇-数据结构树(tree)篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.树概述 1>.树的概念 非线性结构,每个元素可以有多个前躯和后继 树是n(n& ...

  5. python在哪些控制结构中使用else保留字_python的程序控制结构-循环结构与random库使用和圆周率案例--pyt...

    python的程序控制结构-循环结构与random库使用和圆周率案例--pyt python的程序控制结构-循环结构与random库使用和圆周率案例--python-7-days 循环结构 - for ...

  6. python语言的特点有没有面向过程_Python 入门基础之面向对象过程-面向过程概述...

    首先说明一下,python既是面向过程的语言,也是面向对象的语言,所以说python很灵活. 一句话简单说一下什么叫做面向对象编程OOP(object-oriented programing):面向对 ...

  7. python中类的继承关系使用什么符号_Python 入门 之 类的三大关系(依赖 / 组合/ 继承关系)...

    在面向对象的中,类与类之间存在三种关系:依赖关系.组合关系.继承关系. 1.依赖关系:将一个类的类名或对象当做参数传递给另一个函数被使用的关系就是依赖关系 class People: def __in ...

  8. python在长字符串中寻找重复子串_Python 入门到精通

    1.变量 1.python不用事先声明变量,赋值过程中就包含了变量声明和定义的过程 2.用"="赋值,左边是变量名,右边是变量的值 1.1. 数字 整数 int_var = 1 长 ...

  9. python入门之运算符的使用的答案_python入门教程之基本算术运算符

    一.算术运算符 运算符 + - * / % **(幂)求次方 //(取整除,向下取整)如:9//2 =4 二.比较运算符 运算符 == != <>(不等于,类似!=) < > ...

最新文章

  1. python简单装饰器_python装饰器的简单示例
  2. 6.没有Release文件。N:无法安全地用该源进行更新,所以默认禁用该源解决
  3. linux 红帽 查看分辨率,求诸位帮个忙,红帽linux怎么该屏幕分辨率
  4. 深度学习——RNN原理与TensorFlow2下的IMDB简单实践
  5. 深入浅出设计模式原则之单一原则(SRP)
  6. python视图函数是什么_python之视图函数(views.py)
  7. 自动生成的sitemap.html乱码,任意网站添加生成sitemap地图
  8. evb测试板_DVT测试方案
  9. 终于把Redis场景设计搞清楚了,需要掌握的都在这了
  10. git21天打卡day21-解决合并冲突
  11. 【运动学】基于matlab GUI最小半径泊车方法仿真【含Matlab源码 690期】
  12. elment-ui的table组件多行合并
  13. dnf仓库打不开怎么办,dnf仓库打不开_DNF仓库锁。设置之后,点了强制解除。然后仓库打不......
  14. 计算机网络实验二 VLAN间路由
  15. 美国国家安全局(NSA)网络攻击主战武器“验证器”
  16. Easy Touch参数
  17. AT2401C完美替代RFX2401C性价比更高
  18. 0005 前端 Html 04 AutoFileName 图片的显示 文字链接 图片链接 页面内链接 列表 加超链接的列表
  19. 最受商户关注的五大进销存软件,这份贴心排行榜秘籍请收好
  20. 离散数学-3 命题逻辑的推理理论

热门文章

  1. python函数整理
  2. python运行py文件 sublime 快捷键_Sublime Text配置python以及快捷键总结
  3. Python入门100题 | 第071题
  4. R语言-向量自回归模型VAR的实现
  5. 35+ Top Apache Tomcat Interview Questions And Answers【转】
  6. 海量存储系列下--转载,值得一读
  7. 一些让人受益匪浅的话--转
  8. 常用数据挖掘算法简介
  9. ubuntu下安装vue-cli后输入vue提示无法找到vue命令解决办法
  10. NGINX Config