#coding: utf-8__author__ = 'By Naruto'from prettytable import PrettyTable import sys,os import getpass,time #register函数def register(us,ps): while True: new_pasd_again = raw_input("请再次输入您要创建的密码:") if new_pasd_again <> ps: print '您两次输入的密码不符,请重新输入!' else: break account = "用户:%s 密码:%s"%(us,ps) with open('login.ini','a+') as df: if df == '': df.write('===========这里是系统配置文件,请勿随意修改===========\n'+ account) print "信息保存成功,请登录您的账户!" print '请重新登录您的账户!' else: df.write('\n'+ account) print "信息保存成功,请登录您的账户!" print '请重新登录您的账户!'def login(us,ps): num = 0 with open('login.ini','r')as f: for i in f: num+=1 if num ==2: user, psd = i.strip('\n').split() if us == user[9:] and ps ==psd[9:]: return 'Y' else: return 'N'def login2(usd,psb): user_name = raw_input("请输入您的用户名:") user_pasd = raw_input("请输入您的密码:") rs = login(user_name,user_pasd) if rs =='Y': return 'True' else: return 'Felse'def bank_money(num): bank_Money_num = 0 while True: if num.isdigit(): num=int(num) return num break else: print '请输入正确的金额'def shop_stoye(**arg): nu = ['A.', 'B.', 'C.'] shop = ['mp3===》300RMB','mp4===》500RMB','iphone===》3000RMB'] for k,v in enumerate(shop): print nu[k],v def Choose_shop(arg): if arg == 'A': return 300 elif arg == 'B': return 500 elif arg == 'C': return 3000 elif arg =='Q': return 'go' else: print '程序发生未知的错误,正在结束本程序,欢迎再次使用,谢谢!' # ==================================主程序启动========================================# if __name__ == "__main__": us_up = "" psd_up = '' ask_question = raw_input("您是第一次使用本购物车系统吗? y|n:") if ask_question == 'y': new_name = raw_input("请输入您要注册的用户名:") new_pasd = raw_input("请输入您要注册的密码:") register(new_name,new_pasd) login2(us_up,psd_up) bank_money() elif ask_question =='n': while True: bs = login2(us_up, psd_up) if bs == 'True': print '首次使用请先充值钱包!' bank_Money = raw_input("请输入您要充值的金额:") temp = bank_money(bank_Money) print '充值完毕,您当前余额为:%d RMB' % temp print '欢迎光临幕尼贺锡城,我们目前有以下商品正在出售!' shop_stoye() break else: print '您输入的账号或与当前密码不符,请重新输入!'else: print "抱歉,系统已崩溃,请重新启动程序,为您带来的不便还望海涵。"while True: choose = raw_input('请选择您要购买的商品:') chose = Choose_shop(choose) bankmoney1 = [] if chose == 300: bankmoney1.append('300') print 'MP3已成功加入购物车.' continue elif chose == 500: bankmoney1.append('500') print 'MP4已成功加入购物车.' continue elif chose==3000: bankmoney1.append('3000') print 'iphone已成功加入购物车.' continue elif chose == 'go': break
c编程实例
回复删除c示例代码获取磁盘状态