python模拟用户卡扣款功能

python模拟用户卡扣款功能,第1张

python2.7.12可以实现

python2.7.12模拟与银行ATM功能,主脊竖指要功能如下:1,登录查樱配询余纤李额2,转账功能3,提现功能4,流水查询5,密码修改6,还款功能7,退出(切换账号)。

首先,需要安装好编程环境。比如python的idel。

其次,要明确需求,余老根据实际需求编写代码写出要实现的功能逻辑。

然后,对代码进行调试验证,进行迹毁帆执行姿雹。

对脚本进行封装,形成可执行文件。

username = "admin"

password = "123456"

getName = ""

getPassword = ""

i = 0

times = 2

while i <3:

  getName = input("请输入用户名:")

  if getName == username:

      break

  i += 1

  if i <= 2:

      print("用户名错误,请重新输入!(还剩{}次机会)".format(times))

      times -= 1

  else:

      print("机会用光,账户锁定!")

i = 0

times = 2

if getName == username:

  while i <3:

      getPassword = input("请输入密码:")

      if getPassword == password:

          break

      i += 1

      if i <= 2:

          print("密码错误,请重新输入!(还剩{}次机会)".format(times))

          times -= 1

      else:

          print("机会用光,账户锁定!")

menu = '''

  1.查看余额

  2.取款。

  3.退出程序。

'''

money = 100

getMoney = 0

if getPassword == password:

  while True:

      print("*" * 10 + "欢迎登录" + "*" * 10)

      print(menu)

      choose = int(input("请选择功能:"))

      if choose == 1:

          print("当前余额为:{}".format(money))

          continue

      if choose == 2:

          while True:

              getMoney = int(input("请输入取款金额(5的倍数):"))

     掘搜         if getMoney % 5 == 0:

                  money = money - getMoney

                  if money >= 0:

                      print("取款成功!剩余余额:{}".format(money))

   判信历                   break

                  else:

                      money = money + getMoney

                      print("余额不足,交易失败!剩余余额:{}".format(money))

                      break

 坦乎             else:

                  print("请输入5的倍数!")

                  continue

      if choose == 3:

          break


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12479161.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存