Python ATM

# ATM 模拟实现# 功能:# 输入对应的数字进入不同的功能:# 1. 支持进入商城购物,并通过信用卡结账。# 2. 支持信用卡余额查询。# 3. 支持不同用户之间的转账。# 4. 支持账单还款(充值功能)。# 5. 支持查看账单详情。# 6. 支持用户登入密码修改。

####################################################            Welcome To ATM!                      ##                                                 ##    1.进入商城             2.余额查询              ##    3.账户转账             4.账单还款              ##    5.账户管理             6.账单详情              ##    7.修改密码             8.exit                 ##                                                 ####################################################

# 默认额度:15000

 1 import sys
 2 import os
 3
 4 sys.path.append(r‘/Users/zhang/PycharmProjects/python-test/day5/ATM‘)
 5
 6 import core
 7
 8
 9 @core.auth
10 def start():
11     ‘‘‘
12     主函数
13     ‘‘‘
14     while True:
15         print(‘‘‘\033[;32m
16         ###################################################
17         #            Welcome To ATM!                      #
18         #                                                 #
19         #    1.进入商城             2.余额查询              #
20         #    3.账户转账             4.账单还款              #
21         #    5.账户管理             6.账单详情              #
22         #    7.修改密码             8.exit                 #
23         #                                                 #
24         ###################################################
25         \033[0m‘‘‘)
26         choice=input(‘请输入你要选择的功能:‘).strip()
27         if len(choice) == 0:
28             continue
29         elif choice == ‘1‘:
30             core.shop()
31         elif choice == ‘2‘:
32             core.query()
33         elif choice == ‘3‘:
34             core.transfer()
35         elif choice == ‘4‘:
36             core.repayment()
37         elif choice == ‘5‘:
38             core.management()
39         elif choice == ‘6‘:
40             core.bill()
41         elif choice == ‘7‘:
42             core.change_password()
43         elif choice == ‘8‘:
44             quit()
45         else:
46             print(‘输入有误,请重新输入‘)
47
48 start()

时间: 2024-10-07 06:50:15

Python ATM的相关文章

python atm小脚本

用python写的一个自助信用卡的小脚本,有'取现,查询记录,转账,还款,购物'功能,用到了picked序列化,prettytable等功能 下面是测试和代码 [email protected]:~# python atm.py  plz enter your card id: 0000 plz enter your password:                                      欢迎登录信用卡系统!             可选操作:               

python ATM购物程序

需求: 模拟实现一个ATM + 购物商城程序 额度 15000或自定义 实现购物商城,买东西加入 购物车,调用信用卡接口结账 可以提现,手续费5% 每月22号出账单,每月10号为还款日,过期未还,按欠款总额 万分之5 每日计息 支持多账户登录 支持账户间转账 记录每月日常消费流水 提供还款接口 ATM记录操作日志 提供管理接口,包括添加账户.用户额度,冻结账户等.. 此需求因第一次接触,所以全是借鉴网友的blog 一.程序具体说明: 一.主程序day5_credit_card.py开始 1.生成

python ATM项目

1.需求: 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆,用户间转帐 支持多用户 管理员可添加账户.指定用户额度.冻结用户等 购物车: 商品信息- 数量.单价.名称 用户信息- 帐号.密码.余额 用户可充值 购物历史信息 允许用户多次购买,每次可购买多件 余额不足时进行提醒 用户退出时 ,输出当次购物信息 用户下次登陆时可查看购物历史 商品列表分级显示 参考ygqygq2  https://gitee.com/ygqygq2/python_

python ATM + 购物车

一.项目介绍 ATM + 购物商城程序其实是通过模拟银行ATM机功能以及电商平台<购物商城程序>功能的实现,将前面大部分所学的知识点串联起来, 更好的去巩固python基础.这也是在学习python这门语言的第一个程序. 项目需求如下: - 额度 15000或自定义 - 实现购物商城,买东西加入 购物车,调用信用卡接口结账 - 可以提现,手续费5% - 支持多账户登录 - 支持账户间转账 - 记录每月日常消费流水 - 提供还款接口 - ATM记录操作日志 - 提供管理接口,包括添加账户.用户额

Python ATM模拟系统

花了半天把2.x的语法改成了3.x,补齐了部分功能 先说下遇到的几个区别: 1.print 2.x里 print "Hello World!!" 3.x里 print("Hello World!!!") 2.input 2.x里面用 raw_input() 3.x里只有 input() 3.字典的has_key()方法,python3以后删除了has_key()方法 2.x dic.has_key('xxx') 3.x key in dic 然后是思路,因为老师要求

Python学习day5作业-ATM和购物商城

Python学习day5作业 Python学习day5作业 ATM和购物商城 作业需求 ATM: 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆,用户间转帐 支持多用户 管理员可添加账户.指定用户额度.冻结用户等 购物车: 商品信息- 数量.单价.名称 用户信息- 帐号.密码.余额 用户可充值 购物历史信息 允许用户多次购买,每次可购买多件 余额不足时进行提醒 用户退出时 ,输出当次购物信息 用户下次登陆时可查看购物历史 商品列表分级显示 1

Python实现atm机的功能

主要还是参考网上内容,自己做了修改.虽然代码有小bug,但是不影响学习和测试. 功能: 额度:8000 可以提现,手续费5% 每月最后一天出账单,写入文件 记录每月日常消费流水 提供还款接口 1.atm的脚本 [[email protected] atm]# cat atm.py #!/usr/bin/env python # -*- coding: utf-8 -*- ''' Date:2017-03-23 Author:Bob ''' import os import time import

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 # ti

Python 局部变量与全局变量

本来以为 局部变量就是在函数/def/class/lambda内部的变量,全局变量就是在之前这些之外的变量.但是,再一次学习Python atm 中应用时发现了一次特例(意外) 字典中 在函数内部改变 其部分值之后,在函数外打印字典,字典的值竟然改变了. x = {"w":1,"k":2} def a(x): x["w"] = 123 x = {"w":999,"k":3433} return x def