python return实现汇率转换器教程示例
作者:布口袋_天晴了 发布时间:2023-11-10 12:39:50
A.课程内容
本节课主要学习函数的返回值returm,通过学习编写一个汇率转换器程序。
B.知识点
(1)定义函数
(2)调用函数
(3)返回值
C.用到的基本指令
(1)def
(2)return
(3)input
(4)print()
D.函数返回值
函数返回值就是指函数执行完毕后返回的值。为什么要有返回值呢?是因为在这个函数操作完成之后,它的结果在后面的程序里面需要用到。返回值让你能够将程序的大部分繁重工作转移到函数中去完成,从而简化程序。
在函数中,可以使用return语句将值返回到调用函数的代码行,return是一个函数结束的标识,函数内可以有多个return,但只要执行一次,整个函数就会结束运行。如下图:
每个函数都有返回值,如果没有在函数里面指定返回值,在Python里面函数执行完成之后,默认会返回一个None。函数也可以有多个返回值,如果有多个返回值,会把返回值都放到一个元组中,返回的是一个元组。
E.编写汇率转换器程序
本例将结合函数返回值来实现。我们在函数中用公式计算汇率,然后让函数返回计算的结果,如下图所示:
(1)定义函数rate(),x和y为其两个形参。x接收的实参为货币数,y接收实参为汇率值。
(2)将变量c的值返回到函数调用行。
(3)定义函数currency(),cur为其形参。cur接收的实参为货币种类。
(4)用if-else条件语句判断用户输入哪种货币。就新建一个变量r,将对应货币的汇率赋给变量r。
(5)将变量r的值返回到函数调用行。
(6)新建变量currency1,将用户输入的值赋给变量currency1。
(7)新建变量money,将用户输入的钱数值赋给变量money。int()函数将用户输入的钱数转换为整形。
(8)新建变量currency2,调用函数currency(),将其返回的值赋给变量currency2。调用函数时的实参为用户输入的货币种类。
(9)新建变量rmb,调用函数rate(),将其返回的值赋给变量rmb。调用函数时的实参为用户输入的钱数和currency2的值。
来源:https://www.jianshu.com/p/e34aaacfa451


猜你喜欢
- 神经网络梯度下降法在详细了解梯度下降的算法之前,我们先看看相关的一些概念。1. 步长(Learning rate):步长决定了在梯度下降迭代
- 方法一:同步操作1.pipelines.py文件(处理数据的python文件)import pymysqlclass LvyouPipeli
- mysql中in条件使用字符串场景当sql使用in作为条件时,使用一个参数满足查询条件,直接传入字符串无法满足条件。select id,na
- 布局管理就是管理图形窗口中各个部件的位置和排列。图形窗口中的大量部件也需要通过布局管理,对部件进行整理分组、排列定位,才能使界面整齐有序、美
- 系统默认是torch.FloatTensor类型data = torch.Tensor(2,3)是一个2*3的张量,类型为FloatTens
- 在cssplay网站看到有一组CSS像素画,于是也想摩仿一下,于是在网络上找到一组头像图标,看其结构比较简单,就拿它开刀吧!先看看预览图图一
- scratch-blocks是scratch-gui依赖的一个基本模块。它的作用是生成gui界面上的blocks。(有关scratch-bl
- 安装保证你的用户有权限 安装 没有 切换 rootsu root (su的意思:swich user)# rpm -ivh http://d
- 匿名函数什么是匿名函数用一句话表达只有返回值的函数就是匿名函数。匿名函数只用来实现一些简单的函数功能,所以追求代码的简洁和高效。使用关键字
- 本文实例讲述了JS实现简单的抽奖转盘效果。分享给大家供大家参考,具体如下:<!DOCTYPE html><html lan
- 起步走 #! /usr/bin/python a=2 b=3 c="test" c=a+b print "ex
- 1. MySQL表空间回收我们经常会发现一个问题,就是把表数据删除以后发现,数据文件大小并没有变化,这就是标题中所说的MySQL数据库表空间
- 通过win32 COM接口实现软件的操作本质上来看跟直接操作软件一致,这跟我之前经常用的通过各种扩展的组件或者库实现各种文件的处理有较大的差
- Pycharm运行程序时,控制台输出PyDev console:starting1、问题:写好程序后,点击Run运行,控制台如下图所示提示P
- 最近开始在项目中使用Quickwork For Asp,虽然该框架是自己独立完成的,不过功能没做过详细的总结,所以很多参数总是会弄错,毕竟鱼
- 前言前几天在Python交流群里边,大佬分享了一个有趣的代码,用于定时发送菜谱分享,觉得挺有意思,这里拿出来给大家分享。实现思路实现思路倒是
- Python 提供了两个级别访问的网络服务。:低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以
- 1、简介APScheduler是一个 Python 定时任务框架,使用起来十分方便。提供了基于日期、固定时间间隔以及 crontab 类型的
- pytorch中我们有时候可能需要设定某些变量是参与训练的,这时候就需要查看哪些是可训练参数,以确定这些设置是成功的。pytorch中mod
- 本文实例讲述了Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)。分享给大家供大家参考,具体