# 卡号

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模拟银行自助取款相关推荐

  1. 线程同步之模拟银行取钱实例

      线程同步的机制就是队列和锁,把共享的资源加上一把锁,然后把线程进行排队,实现安全的线程.下面为大家模拟银行取钱的实例,代码如下: public class Unsafebank {public s ...

  2. java银行安全性_Java使用同步方法解决银行取钱的安全问题案例分析

    本文实例讲述了Java使用同步方法解决银行取钱的安全问题.分享给大家供大家参考,具体如下: 一 点睛 与同步代码块对应,Java的多线程安全支持还提供了同步方法,同步方法就是使用synchronize ...

  3. java多线程学习二、安全与不安全示例:12306买票和银行取钱、java内存模型、内存可见性、线程同步块和方法

    文章目录 前言 1. 什么是块,分为几种 2. 静态块与构造块的区别 一. 举例说明:并发情况下,线程不安全 1. 示例1:unsafe12306取票 2. 示例2:unsafe银行取钱 二.线程不安 ...

  4. java银行取款_Java写简单的银行取钱系统

    按ctrl+a 选中所有的代码删除,再复制下面的代码输入即可 import java.util.Scanner; public class 简单的银行取钱系统 //class的名字可以自己新建和这个一 ...

  5. 经典的同步问题(银行取钱)

    银行取钱问题是非常经典的同步问题,如果不采用同步方法,可能也不会发生错误,但就是那小概率事件就可以称之为BUG吧. 没有使用同步方法的代码如下: public class ErrorTest{publ ...

  6. Java线程安全和线程同步——以银行取钱为例

    Java线程安全和线程同步(银行取钱案例) 一.线程安全问题 案例:银行多用户操作同一账户 public class SafeBank {public static void main(String[ ...

  7. 线程安全经典案例:银行取钱问题

    银行取钱的基本流程基本上可以分为如下几个步骤. (1)用户输入账户.密码,系统判断用户的账户.密码是否匹配. (2)用户输入取款密码 (3)系统判断账户余额是否大于取款余额 (4)如果余额大于取款余额 ...

  8. Java图形界面编程模拟ATM自助取款系统

    本人学习Java时一直想做一个图形界面的程序,所以利用闲暇时间,做了一个Java图形界面编程模拟ATM自助取款系统,界面简洁漂亮,基本功能ATM功能实现. 程序初始时 考号:123456 密码:123 ...

  9. python代码设计测试用例_[CP_01] Python循环结构案例:模拟银行存取款业务,设计执行测试用例...

    目录结构 一.案例描述 二.需求分析 1. 业务流程图 2. 业务项&测试场景 三.代码实现 四.用例设计&执行(简化模式) 1. 登录业务 2. 存款业务 3. 取款业务 4. 退卡 ...

最新文章

  1. 51单片机的中断系统
  2. Java-Java I/O流解读之基于字节的I / O和字节流
  3. python(numpy,pandas6)——pandas数据形式的简介,排序方式sort_index,sort_values
  4. Mysql8 NDB集群二进制方式免安装配置图解
  5. 【译】nginx关于location部分
  6. 滑动窗口在重构数据集的作用
  7. leetcode之奇偶链表
  8. shp文件各部分的含义和中文乱码解决
  9. 基于DWM1000模块开发UWB系统进行室内定位
  10. Ubuntu vim 插件配置
  11. C#利用Magick图片压缩
  12. win10计算机管理员权限删除,win10删除需管理员权限的文件最佳解决方法
  13. 授人以渔:分享我的算法学习经验
  14. [笔记分享] [Camera] 相机的等效焦距计算
  15. 计算机文档打不开是什么原因,电脑文件打不开怎么回事
  16. Mac清理磁盘管理内存的软件推荐
  17. 研究生导师的“难言之隐”
  18. 正余弦函数的matlab仿真,实现正余弦信号的算法比较
  19. 华为鸿蒙os安卓系统,华为鸿蒙OS:再见了,安卓!
  20. ​力扣解法汇总648-单词替换

热门文章

  1. 在图表示学习中打破同构图和异构图之间的壁垒(上)
  2. 画aws图_GraphQL和AWS AppSync的鸟瞰图
  3. Python-OpenCV中的图像处理 » Canny边缘检测
  4. 【开源可定制笔记工具】
  5. 夫妻一方购房,可以提取对方的住房公积金吗?
  6. Red Hat Enterprise Linux 5安装Oracle(10g/11g)
  7. 《狗镇》——人性的试验场
  8. android实现qq表情库,Android编程开发之EditText实现输入QQ表情图像的方法
  9. 利用Matlab做二维图形和三维图形
  10. docker 数据卷