设为首页 加入收藏

TOP

前面程序整合加自定义日志,日志会记录重目前还在找问题(四)
2019-06-11 22:06:09 】 浏览:144
Tags:前面 程序 整合 加自 定义 日志 记录 目前 问题
炼成的》888元\033[5m") print("\033[0;30;46m\t\t输入6是《YwY自传》8888888888888元\033[5m") print("\033[0;31;m输入q退出程序\t\t\t\t\t\033[5m") print(38 * '-') goods_chiose = input('请输入你要购买的商品') if goods_chiose=='q': loading() return elif goods_chiose not in goods_dict: print('请好好输入') continue else: a = '2' while True: goods_nums = input('请输入商品的数量') if not goods_nums.isdigit(): print('请输入数字') break goods = goods_dict[goods_chiose][0] price = goods_dict[goods_chiose][1]*int(goods_nums) #生成购物车 global user_car if goods not in user_car: user_car[goods] = [goods_nums,price] else: user_car[goods][0] += goods_nums user_car[goods][1] += price print('\033[1;32;m-'*50) date_time = data_time() print(f'您好{login_name[0]}:') print(f'当前日期{date_time}\n\n') money = 0 for user_car_info in user_car.items(): print(f'{user_car_info[0]}{user_car_info[1][0]}个 合计{user_car_info[1][1]}元\n') money += int(user_car_info[1][1]) print(f'\t\t\t\t\t一共{money}元') print('-' * 50) print('\033[0m',end='') judge = 1 while judge == 1: print(50 * '\033[1;32;m-') jump = input('\033[0m输入0结算\n' '输入1继续购买\n' '输入2清空购物车继续购买\n' '输入3清空购物车退出\n' '请输入您的选择\n' '\033[0m').strip() if jump not in ['0','1','2','3']: print('请正确输入0,1,2,3中任意数字') continue if jump == '1': judge = 4 # 跳出功能选择 a = '0' # 继续购买 elif jump == '2': user_car = dict() # 清空购物车 judge = 4 # 跳出功能选择 a = '0' # 继续购买 elif jump == '3': user_car = dict() judge = 4 # 跳出功能选择 print("-" * 50) print('\033[1;42;m\t欢迎下次光临\t\033[0m') elif jump == '0': if money > balance: print('\033[1;31;m余额不足\033[0m') else: judge = 4 # 跳出功能选择 print("\033[1;32;m-" * 50) #打印内容 date_time = data_time() money = 0 print(f'您好{login_name[0]}:') print(f'当前日期{date_time}\n\n') for user_car_info in user_car.items(): print(f'{user_car_info[0]}{user_car_info[1][0]}个 合计{user_car_info[1][1]}元\n') money += int(user_car_info[1][1]) print(f'\t\t\t\t\t一共{money}元') print("-" * 50) print('\033[0m') balance -= money fil_info_balance_amend(login_name[0],balance) print('\033[1;42;m\t欢迎下次光临\t\033[0m') logger_shopping(login_name[0],user_car) loading() return #余额查询 def balance_enquiry(): print('\033[1;34;46m\t\t欢迎使用余额查询功能\t\033[0m') name_list = fil_info_name_list() login_name_Ture = 0 login_count =0 if not name_list: print('\033[1;31;m没有用户注册请先注册\033[0m') loading() return False global login_name if not login_name[0]: print('\033[1;31;m没有用户登入请先登入\033[0m') loading() return False info_dict = fil_userinfo(login_name[0]) print(f"\033[1;32;m当前账户{login_name[0]}可用余额为{info_dict['balance']}元\033[0m") print('\033[1;42;m5秒后返回主界面\033[0m',end='') loading() time.sleep(4) #解冻 def freeze(): print('\033[1;34;46m\t\t欢迎使用账号解冻功能\t\033[0m') name_list = fil_info_name_list() login_name_Ture = 0 login_count = 0 if not name_list: print('\033[1;31;m没有用户注册请先注册\033[0m') loading() return False while True: print('\033[1;34;43m\t\t请您输入解冻账号\t\t\033[0m') print('\033[1;31;m输入Q退出程序\t\033[0m') name = input('请输入:').strip() if name == 'Q': loading() return False elif len(name.replace(' ', '')) != len(name): print('\033[1;31;m输入账号中有宫格请重新输入\t\033[0m') continue elif not name.isalpha(): print('\033[1;31;m输入账号不为全英文字母\t\t\033[0m') continue elif name n
首页 上一页 1 2 3 4 5 下一页 尾页 4/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇python logging模块 下一篇6.Python初窥门径(小数据池,集合,..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目