python怎么创建变量balance_在Python中将变量从一个函数修改为另一个函数
以下是有问题的功能:
def ATM():
global mode
pinNum = input('Please enter your 4 digit secret code: ')
userBalance = float(dict2[pinNum])
while mode == 0:
if pinNum in dict1:
greet = input('Hello {}, please enter 1 to check your balance, 2 to make a withdrawal, 3 to make a deposit, or 4 to end your session: '.format(dict1[pinNum]))
if greet == '1':
balance(userBalance)
elif greet == '2':
withdraw(userBalance)
elif greet == '3':
deposit(userBalance)
elif greet == '4':
mode = 1
def balance(userBalance):
print('Your current balance is {}.'.format(userBalance))
def deposit(userBalance):
amount = input('Please enter the amount you wish to be deposited: ')
userBalance += float(amount)
return userBalance
def withdraw(userBalance):
amount = input('Please enter the amount you wish to withdraw" ')
if userBalance - float(amount) < 0:
print('You do not have sufficient funds.')
else:
userBalance -= float(amount)
当我在ATM()中调用存款或取款功能时,我无法调整余额 . 我想我可能无法在存款和取款功能中正确返回数据 . 该程序模拟ATM供参考,dict1和dict2在函数外定义 . 任何帮助表示赞赏 .
python怎么创建变量balance_在Python中将变量从一个函数修改为另一个函数相关推荐
- python opencv创建图像_使用Python中OpenCV库创建一幅图片的RGB通道图片
我们知道,在使用PhotoShop进行图片的抠取.创建和存储选区.存储图像的色彩资料等复杂操作时,经常会用到一个功能,那就是"RGB"通道,它能从三原色角度对一幅图片进行精准处理. ...
- python 批量创建线程_【Python】批量创建线程
在<[Python]线程的创建.执行.互斥.同步.销毁>(点击打开链接)中介绍了Python中线程的使用,但是里面线程的创建,使用了很原始的方式,一行代码创建一条.其实,Python里是可 ...
- python怎么创建列表_用Python将一个列表分割成小列表的实例讲解 Python 如何创建一个带小数的列表...
python里有一个列表,列表里有几个小列表,小列表#冒泡排序:scoreList = [['a',98],['c',45],['b',70],['d',85],['h',85],['f',92],[ ...
- Python 线程创建和传参 - Python零基础入门教程
目录 一.Python 线程解释 二.Python 线程创建和启动 1.导入线程模块 2.创建线程并初始化线程 3.启动线程 三.Python 线程传参 四.Python 线程结束 五.Python ...
- 如何在python中创建列表副本,在Python中切片列表而不生成副本
I have the following problem. Given a list of integers L, I need to generate all of the sublists L[k ...
- python ldap3 创建用户_基于python LDAP3的AD域账号注册系统
@login_requireddefad_user(request):if request.method != "POST":return render(request," ...
- Python 语言创建 HyerMesh Tcl 命令流
目 录 Blog Links 一.前言 二.Tcl 命令 2.1 帮助文档 2.2 命令窗口 2.3 运行脚本 2.4 基本语法 三.模型组件 四.几何模型 4.1 几何点/Point 4.2 几何线 ...
- Python 语言创建 SAP2000 s2k 文件
目 录 Blog Links 一.前言 二.s2k文件数据库 2.1 数据库结构 2.2 默认Table的创建 三.属性 3.1 材料属性 3.2 框架截面 3.3 板壳截面 3.4 实体截面 四.对 ...
- Python如何创建kv文件
Python如何创建kv文件 学习Python+kivy模块软件开发,有很多初学者都不知道kv文件怎么创建. 我教你一个简单的代码创建kv文件,直接用with写入创建. with open('Box. ...
最新文章
- 安装ssd后不识别网卡_缓冲床安装后不耐磨 缓冲条应该如何选择
- 单片机发送数据到mysql_单片机的数据怎样进入到sql server的数据库中
- django.core.exceptions.ImproperlyConfiguredmysqlclient 1.3.13 ornewer is required you have 0.9.2(亲测)
- android activityManager
- POJ 1860 Currency Exchange (SPFA松弛)
- centos PIL 安装
- Tensorflow API(一)
- java URl 匹配器
- select标签如何设置默认选中的选项
- bp神经网络简单流程包括,bp神经网络简单实例
- rs485接口上下拉_RS485上拉下拉电阻计算详解
- 海量数据处理--离线批处理技术(Hadoop)
- 线性电阻软件的伏安特性曲线测试,线性电阻和非线性电阻的伏安特性曲线
- 来看看小夏的链表讲解吧---从单链表到输入输出,查找元素,删除结点。---谨以此文祝朋友们生日快乐与官宣发糖。
- nrf52832 蓝牙组网_nrf52832 蓝牙开发
- 数字字符串转为数字 C语言实现
- Java调用不同的打印机实现打印不同小票
- 2021-“新“的开源项目之handpose_x(手势识别交互)
- C. 小花梨判连通(图的搜索)(map)
- 网站收录和网站索引的技巧有哪些
热门文章
- Task.Run Vs Task.Factory.StartNew z
- u3d一个GameObject绑定两个AudioSource
- java 中的 long
- 用Dojo实现Ajax请求:XH“.NET研究”R、跨域、及其他
- 从0到1打造推荐系统-架构篇
- 郑州大学linux试题,郑州大学Linux讲义 PPT
- 中label换行问题_如何巧妙处理 Git 多平台换行符问题(LF or CRLF)
- freemarker ftl模板_Web开发人员必会的模板引擎技术之Freemarker
- 计算机毕业设计中基于Java和MySQL的图书管理系统
- 【毕设】ASP.net校友录毕业设计(源代码+论文+开题报告+答辩PPT)