python银行取钱_python模拟银行自助取款
# 卡号
card1="1001"
pwd1="123456"
ban1=10000
card2="1002"
pwd2="123456"
ban2=10000
card3="1003"
pwd3="123456"
ban3=10000
print("欢迎来到python银行!")
times=0
while True:
card=input("请输入银行卡号!")
pwd=input("请输入密码:")
ban=0 # 余额
if card==card1 and pwd==pwd1:
ban=ban1
elif card==card2 and pwd==pwd2:
ban=ban2
elif card==card3 and pwd==pwd3:
ban=ban3
else:
times=times+1
if times>=3:
print("您已经3次输入错误,请联系银行柜台!")
break
else:
print("卡号或者密码输入错误,请重新输入!")
continue
while True:
num=input("请输入要办理的业务:1.存款 2.取款 3.退卡")
if num=="1":
inje=float(input("请输入存款金额"))
if inje<=0:
print("存款金额请大于0!")
else:
ban=ban+inje
print("存款成功!存入:",inje,"余额:",ban)
elif num=="2":
outje=float(input("请输入取款金额:"))
if outje>ban:
print("余额不足!:")
continue
else:
ban=ban-outje
print("取款成功!取出:",outje,"余额:",ban)
elif num=="3":
print("退卡成功")
break
else:
print("输入错误!")
continue
原文链接:https://blog.csdn.net/u011234448/article/details/108985681
python银行取钱_python模拟银行自助取款相关推荐
- 线程同步之模拟银行取钱实例
线程同步的机制就是队列和锁,把共享的资源加上一把锁,然后把线程进行排队,实现安全的线程.下面为大家模拟银行取钱的实例,代码如下: public class Unsafebank {public s ...
- java银行安全性_Java使用同步方法解决银行取钱的安全问题案例分析
本文实例讲述了Java使用同步方法解决银行取钱的安全问题.分享给大家供大家参考,具体如下: 一 点睛 与同步代码块对应,Java的多线程安全支持还提供了同步方法,同步方法就是使用synchronize ...
- java多线程学习二、安全与不安全示例:12306买票和银行取钱、java内存模型、内存可见性、线程同步块和方法
文章目录 前言 1. 什么是块,分为几种 2. 静态块与构造块的区别 一. 举例说明:并发情况下,线程不安全 1. 示例1:unsafe12306取票 2. 示例2:unsafe银行取钱 二.线程不安 ...
- java银行取款_Java写简单的银行取钱系统
按ctrl+a 选中所有的代码删除,再复制下面的代码输入即可 import java.util.Scanner; public class 简单的银行取钱系统 //class的名字可以自己新建和这个一 ...
- 经典的同步问题(银行取钱)
银行取钱问题是非常经典的同步问题,如果不采用同步方法,可能也不会发生错误,但就是那小概率事件就可以称之为BUG吧. 没有使用同步方法的代码如下: public class ErrorTest{publ ...
- Java线程安全和线程同步——以银行取钱为例
Java线程安全和线程同步(银行取钱案例) 一.线程安全问题 案例:银行多用户操作同一账户 public class SafeBank {public static void main(String[ ...
- 线程安全经典案例:银行取钱问题
银行取钱的基本流程基本上可以分为如下几个步骤. (1)用户输入账户.密码,系统判断用户的账户.密码是否匹配. (2)用户输入取款密码 (3)系统判断账户余额是否大于取款余额 (4)如果余额大于取款余额 ...
- Java图形界面编程模拟ATM自助取款系统
本人学习Java时一直想做一个图形界面的程序,所以利用闲暇时间,做了一个Java图形界面编程模拟ATM自助取款系统,界面简洁漂亮,基本功能ATM功能实现. 程序初始时 考号:123456 密码:123 ...
- python代码设计测试用例_[CP_01] Python循环结构案例:模拟银行存取款业务,设计执行测试用例...
目录结构 一.案例描述 二.需求分析 1. 业务流程图 2. 业务项&测试场景 三.代码实现 四.用例设计&执行(简化模式) 1. 登录业务 2. 存款业务 3. 取款业务 4. 退卡 ...
最新文章
- 51单片机的中断系统
- Java-Java I/O流解读之基于字节的I / O和字节流
- python(numpy,pandas6)——pandas数据形式的简介,排序方式sort_index,sort_values
- Mysql8 NDB集群二进制方式免安装配置图解
- 【译】nginx关于location部分
- 滑动窗口在重构数据集的作用
- leetcode之奇偶链表
- shp文件各部分的含义和中文乱码解决
- 基于DWM1000模块开发UWB系统进行室内定位
- Ubuntu vim 插件配置
- C#利用Magick图片压缩
- win10计算机管理员权限删除,win10删除需管理员权限的文件最佳解决方法
- 授人以渔:分享我的算法学习经验
- [笔记分享] [Camera] 相机的等效焦距计算
- 计算机文档打不开是什么原因,电脑文件打不开怎么回事
- Mac清理磁盘管理内存的软件推荐
- 研究生导师的“难言之隐”
- 正余弦函数的matlab仿真,实现正余弦信号的算法比较
- 华为鸿蒙os安卓系统,华为鸿蒙OS:再见了,安卓!
- ​力扣解法汇总648-单词替换