python第二十三天-----作业中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(\033[31;1m对不起您的帐户被冻结,不能进行相关操作,请与客服联系!\033[0m)
28                 continue
29             print(尊敬的:\033[32;1m%s\033[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(按\033[31;1mq/Q\033[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(\033[41;1m您所输入的卡号是自己卡号,请重新输入!\033[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(按\033[31;1mq/Q\033[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(本期总共需要还款:要\033[31;1m%s\033[0m%s_mony)
79                         mony=input(按\033[31;1mq/Q\033[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

 

以上是关于python第二十三天-----作业中的主要内容,如果未能解决你的问题,请参考以下文章

Python 基础第二十三天(反射)

Python 学习第二十三天 django 知识

Python初学者第二十三天 函数进阶装饰器

学习python的第二十三天(re模块)

Python之第二十三天的努力--函数总结

No_16_0324 Java基础学习第二十三天