zoukankan      html  css  js  c++  java
  • python第二十三天-----作业中

     1 #!usr/bin/env python
     2 #-*-coding:utf-8-*-
     3 # Author calmyan
     4 import os ,sys,time
     5 
     6 from core import transaction #包含记账还钱取现等所有的与账户金额相关的操作
     7 from core import user_pass #用户名检测相关
     8 from core import log_file #日志相关
     9 
    10 
    11 def login():#开始函数
    12     # time_format='%y-%m-%d %X'#定义时间格式
    13     # times=time.strftime(time_format)#定义时间
    14     print("Welcome to python ATM".center(60,'*'))
    15     while True:
    16         print('''================================================
    17             1 >>>> 用户登陆.
    18             2 >>>> 直接退出.
    19 ================================================
    20         ''')
    21 
    22         foo=input('请选择您要的操作:')
    23         if foo=='1':
    24             _user_name= user_pass.user_pass()#将通过验证的用户名赋于变量
    25             data=transaction.user_info(_user_name)#调用帐户查询函数
    26             if data['状态']:
    27                 print('33[31;1m对不起您的帐户被冻结,不能进行相关操作,请与客服联系!33[0m')
    28                 continue
    29             print('尊敬的:33[32;1m%s33[0m 欢迎登陆'.center(50,'=')%_user_name)
    30             while True:
    31                 print('''               欢迎使用自动ATM柜员机
    32           1 >>> 帐户信息查询.  2 >>> 帐户转帐.
    33           3 >>> 现金提取.      4 >>> 还款.
    34           5 >>> 退出.
    35                 ''')
    36                 options=input('请按提示操作:')
    37                 if options=='1':
    38                     while True:
    39                         transaction.info_user(_user_name)##调用帐户查询函数用户操作日志,传入内容
    40                         break
    41                 elif options=='2':
    42                     data=transaction.user_info(_user_name)#调用帐户查询函数
    43                     print(transaction.info_format(data))#用户信息输出格式化函数
    44                     print('欢迎使用自助转帐'.center(60,'='))
    45                     card=input('按33[31;1mq/Q33[0m返回 输入对方的卡号:')
    46                     if card=='q' or card=='Q':
    47                         continue
    48                     if  card.isdigit():#检测输入是否为整数
    49                         card=int(card)#转为int
    50                         if card==data['id']:
    51                             print('33[41;1m您所输入的卡号是自己卡号,请重新输入!33[0m')
    52                         transaction.transfer(card,_user_name)##调用转帐的函数
    53                         continue
    54                     else:
    55                         print('您的输入不正确,请重新输入!')
    56                         pass
    57 
    58 
    59                 elif options=='3':
    60                     while True:
    61                         data=transaction.user_info(_user_name)#调用帐户查询函数
    62                         print(transaction.info_format(data))#用户信息输出格式化函数
    63                         mony=input('按33[31;1mq/Q33[0m返回 请输入要提现的金额:')
    64                         if mony=='q' or mony=='Q':
    65                             break
    66                         if  mony.isdigit():#检测输入是否为整数
    67                             mony=int(mony)#转为int
    68                             transaction.cash(mony,_user_name)##调用取现的函数
    69                             continue
    70                         else:
    71                             print('您的输入不正确,请重新输入!')
    72                             pass
    73                 elif options=='4':
    74                     while True:
    75                         data=transaction.user_info(_user_name)#调用帐户查询函数
    76                         print(transaction.info_format(data))#用户信息输出格式化函数
    77                         s_mony=data["最高额度"]-data["帐户信用余额"]
    78                         print('本期总共需要还款:要33[31;1m%s33[0m'%s_mony)
    79                         mony=input('按33[31;1mq/Q33[0m返回,请输入要还款的金额:')
    80                         if mony=='q' or mony=='Q':
    81                             break
    82                         if  mony.isdigit():#检测输入是否为整数
    83                             mony=int(mony)#转为int
    84                             transaction.also_money(mony,s_mony,_user_name,data)#还款函数
    85                             pass
    86                         else:
    87                             print('您的输入不正确,请重新输入!')
    88                             pass
    89 
    90                 elif options=='5':
    91                     exit()
    92                 else:
    93                     continue
    94 
    95         elif foo=='2':
    96             exit()
    97         else:
    98             print('请按提示操作!')
    99             pass
    View Code

    您的资助是我最大的动力!
    金额随意,欢迎来赏!

    如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的推荐按钮。
    如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的关注我

    如果,想给予我更多的鼓励,求打

    因为,我的写作热情也离不开您的肯定支持,感谢您的阅读,我是【莫柔落切】!

    联系或打赏博主【莫柔落切】!https://home.cnblogs.com/u/uge3/

  • 相关阅读:
    Java IO流之缓冲流
    Java文件流之练习
    PHP使用mkdir创建多级目录的方法
    PHP中file_exists()判断中文文件名无效的解决方法
    如何用CURL将文件下载到本地指定文件夹
    解决Maximum execution time of 120 seconds exceeded
    批量插入数据insert into select示例
    PHP数据结构之五 栈的PHP的实现和栈的基本操作
    PHP数据结构之四 一元多项式的相加PHP单链实现
    PHP数据结构之三 线性表中的单链表的PHP实现
  • 原文地址:https://www.cnblogs.com/uge3/p/6910882.html
Copyright © 2011-2022 走看看