python return实现汇率转换器教程示例
目录
- A.课程内容
- B.知识点
- C.用到的基本指令
- D.函数返回值
- E.编写汇率转换器程序
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的值。
以上就是python return实现汇率转换器教程示例的详细内容,更多关于python return汇率转换器的资料请关注我们其它相关文章!
相关推荐
-
python 实现一个图形界面的汇率计算器
调用的api接口: https://api.exchangerate-api.com/v4/latest/USD 完整代码 import requests from tkinter import * import tkinter as tk from tkinter import ttk class RealTimeCurrencyConverter(): def __init__(self,url): self.data = requests.get(url).json() self.curr
-
Python实现繁体中文与简体中文相互转换的方法示例
本文实例讲述了Python实现繁体中文与简体中文相互转换的方法.分享给大家供大家参考,具体如下: 工作中需要将繁体中文转换成简体中文 上网找了些资料,发现这个包最方便:https://github.com/skydark/nstools/tree/master/zhtools 安装方法 不需要什么安装方法,只需要把这两个文件下载下来,保存到与代码同一目录下即可 https://raw.githubusercontent.com/skydark/nstools/master/zhtools/lan
-
利用Python中的Xpath实现一个在线汇率转换器
前言 在之前的语法里面,我们记得有一个初识Python之汇率转换篇,在那个程序里面我们发现可以运用一些基础的语法写一个汇率计算,但是学到后面的小伙伴就会发现这个小程序有一定的弊端. 首先,它不可以实时的获取汇率的值,每次都需要我们自己去定义一个汇率转换值,这个就会显得不是很智能,有点机械,所以我们这一个利用爬虫爬取一个网址里面的汇率值(一直在更新的),这里我们利用Xpath来获取这个数据值 其次我们发现在之前的程序里面,我们好像只能输入两位数的货币数据,这一次我们通过正负索引的方法,只获取除了最
-
Python实现汇率转换操作
1,分析计算部分: 2,将问题分为输入,处理以及输出三部分: 3,设计算法进行计算. 输入:人民币金额 处理:汇率计算:输入/汇率 输出. 打开PyCharm–>File–>new Project–>选择目录或者新建,默认interpreter是Anaconda–>create–>是否在当前窗口创建还是在一个新的窗口创建,选新窗口 创建好以后,打开目录,发现只有个.idea文件表示一些配置 新建文件,在目录上面new–>Python file–>填写名字:curr
-
基于Python实现简易文档格式转换器
目录 需求分析 开发环境 引用模块 UI界面代码块 格式转换主要代码块 效果展示 最近看到市场上各种的文档格式转换软件,要么是收费.要么是有大量的广告.于是学习了一下 PyQt5 的页面操作,再加上了解 pandas 的使用方法.所以,萌生了想法写一个简单的文档格式转换应用.或者有更好的实现方式请在评论区留言,大家一起讨论学习~ 需求分析 1.将 .txt 的文本文档转换成 csv 格式文件. 2.将 .txt 的文本文档转换成 excel 格式文件. 开发环境 1.运行环境:python-3.
-
python return实现汇率转换器教程示例
目录 A.课程内容 B.知识点 C.用到的基本指令 D.函数返回值 E.编写汇率转换器程序 A.课程内容 本节课主要学习函数的返回值returm,通过学习编写一个汇率转换器程序. B.知识点 (1)定义函数 (2)调用函数 (3)返回值 C.用到的基本指令 (1)def (2)return (3)input (4)print() D.函数返回值 函数返回值就是指函数执行完毕后返回的值.为什么要有返回值呢?是因为在这个函数操作完成之后,它的结果在后面的程序里面需要用到.返回值让你能够将程序的大部分
-
python高阶函数使用教程示例
目录 一.高阶函数 函数定义 函数名可作为返回值.也可作为参数 (1)函数名作为参数 (2)函数名作为返回值 二.常用的高阶函数 (1)map(function,iterable) (2)filter(function, iterable) (3)reduce(function, iterable) 一.高阶函数 函数定义 python中,函数名是变量,下方这个method函数名看成变量,指向一个计算的函数!因此函数名其实就是指向函数的变量,故变量可指向函数: 变量可指向函数,且函数的变量可接受
-
Python Flask基础教程示例代码
本文研究的主要是Python Flask基础教程,具体介绍如下. 安装:pip install flask即可 一个简单的Flask from flask import Flask #导入Flask app = Flask(__name__) #创建一个Flask实例 #设置路由,即url @app.route('/') #url对应的函数 def hello_world(): #返回的页面 return 'Hello World!' #这个不是作为模块导入的时候运行,比如这个文件为aa.py,
-
python深度学习tensorflow卷积层示例教程
目录 一.旧版本(1.0以下)的卷积函数:tf.nn.conv2d 二.1.0版本中的卷积函数:tf.layers.conv2d 一.旧版本(1.0以下)的卷积函数:tf.nn.conv2d 在tf1.0中,对卷积层重新进行了封装,比原来版本的卷积层有了很大的简化. conv2d( input, filter, strides, padding, use_cudnn_on_gpu=None, data_format=None, name=None ) 该函数定义在tensorflow/pytho
-
python创建模板文件及使用教程示例
目录 写作思路 1.模板的定义 2.如何利用模板生成多个文件 运行结果 写作思路 1.模板的定义 2.如何利用模板生成多个文件 在很多情况下,我们会创建出很多样式相似甚至是相同的类文件,比如在Android文件创建的时候(由于Android Studio已经被我删除很久了,就没法实体展示).Visual Studio创建继承自虚方法的时候,创建出来的文件都已经自带了一些基础格式和基础方法 基于上述需求,有了利用模板类创建文件的功能 1.模板的定义 """ create in
-
Caffe数据可视化环境python接口配置教程示例
目录 引言 一.安装python和pip 二.安装pyhon接口依赖库 三.利用anaconda来配置python环境 四.编译python接口 五.安装jupyter 引言 caffe程序是由c++语言写的,本身是不带数据可视化功能的.只能借助其它的库或接口,如opencv, python或matlab.大部分人使用python接口来进行可视化,因为python出了个比较强大的东西:ipython notebook, 现在的最新版本改名叫jupyter notebook,它能将python代码
-
python深度学习tensorflow入门基础教程示例
目录 正文 1.编辑器 2.常量 3.变量 4.占位符 5.图(graph) 例子1:hello world 例子2:加法和乘法 例子3: 矩阵乘法 正文 TensorFlow用张量这种数据结构来表示所有的数据. 用一阶张量来表示向量,如:v = [1.2, 2.3, 3.5] ,如二阶张量表示矩阵,如:m = [[1, 2, 3], [4, 5, 6], [7, 8, 9]],可以看成是方括号嵌套的层数. 1.编辑器 编写tensorflow代码,实际上就是编写py文件,最好找一个好用的编辑器
-
python常见排序算法基础教程
前言:前两天腾讯笔试受到1万点暴击,感觉浪费我两天时间去牛客网做题--这篇博客介绍几种简单/常见的排序算法,算是整理下. 时间复杂度 (1)时间频度一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道.但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了.并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多.一个算法中的语句执行次数称为语句频度或时间频度.记为T(n). (2)时间复
-
Python常用算法学习基础教程
本节内容 算法定义 时间复杂度 空间复杂度 常用算法实例 1.算法定义 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制.也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出.如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题.不同的算法可能用不同的时间.空间或效率来完成同样的任务.一个算法的优劣可以用空间复杂度与时间复杂度来衡量. 一个算法应该具有以下七个重要的特征: ①有穷性(Fin
随机推荐
- mui上拉加载功能实例详解
- js和jquery使按钮失效为不可用状态的方法
- 原生js封装的一些jquery方法(详解)
- 基于Xen的VPS ubuntu+nginx+php安装教程
- Markdown+Bootstrap图片自适应属性详解
- 几种判断asp.net中session过期方法的比较
- 详解python如何调用C/C++底层库与互相传值
- javascript学习笔记(十三) js闭包介绍(转)
- Can’t open file:'[Table]mytable.MYI'
- 一道关于php变量引用的面试题
- 实例详解Nodejs 保存 payload 发送过来的文件
- PHP判断文件是否被引入的方法get_included_files用法示例
- asp汉字中文图片验证码的实现代码
- 用vbs确定计算机是否有 USB 2.0 端口的代码
- SQLServer 附加数据库后出现只读或失败的解决方法
- jquery通过name属性取值的简单实现方法
- jQuery toggle 代替方法
- jQuery模拟爆炸倒计时功能实例代码
- 常用软件加密宝典之一:启动加密(图)
- 获得leadbbs论坛站webshell后进后台最简便之法