1、用户登陆
- 输入用户名和密码
- 认证成功后显示欢迎信息
- 输错三次后锁定
自己写的代码
1 username="hello" 2 passwd="123" 3 name=input("your name:") 4 pwd=input("your passwd:") 5 i=0 6 if username==name and passwd==pwd: 7 print("你已成功登陆") 8 else: 9 print("用户名或密码错误,请重新输入") 10 i+=1 11 while i<3: 12 name=input("your name:") 13 pwd=input("your passwd:") 14 if username==name and passwd==pwd: 15 print("你已成功登陆") 16 break 17 elif i<=1: 18 print("用户名或密码错误,请重新输入") 19 if username==name and passwd==pwd: 20 print("你已成功登陆") 21 break 22 i+=1 23 else: 24 print("你的账户被锁定") 25 break 26
简单的代码
1 for i in range(3): 2 username = input("Username:") 3 password = input("Password:") 4 if username == _user and password == _passwd : 5 print("Welcome %s login...." % _user) 6 passed_authentication = True #,真,成立 7 break #跳出,中断 8 else: 9 print("Invalid username or password !") 10 if not passed_authentication:#只有在True的情况下,条件成立 11 print("要不要脸,臭流氓啊,小虎。")
2、购物车程序
salary = 5000
1. iphone6s 5800
2. mac book 9000
3. coffee 32
4. python book 80
5. bicyle 1500
>>>:1
余额不足,-3000
>>>:5
已加入bicyle 到你的购物车, 当前余额:3500
>>>:quit
您已购买一下商品
bicyle 1500
coffee 30
您的余额为:2970
欢迎下次光临
自己的代码
1 salary=int(input("salary=")) 2 goods_list=''' 3 1. iphone6s 5800 4 2. mac book 9000 5 3. coffee 32 6 4. python book 80 7 5. bicyle 1500 8 ''' 9 print(goods_list) 10 #用来判断五种物品是否购买的标志 11 quit_buy=one=two=three=four=five=False 12 13 while True: 14 num = input() 15 if num=='1': 16 if salary>=5800: 17 print("已加入iphone6s到你的购物车,当前余额:",salary-5800) 18 salary = salary - 5800 19 one=True 20 else: 21 print("余额不足!还剩:",salary) 22 elif num=='2': 23 if salary>=9000: 24 print("已加入mac book到你的购物车,当前余额:",salary-9000) 25 salary = salary - 9000 26 two=True 27 else: 28 print("余额不足!还剩:",salary) 29 elif num=='3': 30 if salary>=32: 31 print("已加入coffee到你的购物车,当前余额:", salary - 32) 32 salary = salary - 32 33 three=True 34 else: 35 print("余额不足!还剩:",salary) 36 elif num=='4': 37 if salary>=80: 38 print("已加入python book到你的购物车,当前余额:", salary - 80) 39 salary = salary - 80 40 four=True 41 else: 42 print("余额不足!还剩:",salary) 43 elif num=='5': 44 if salary>=1500: 45 print("已加入bicycle到你的购物车,当前余额:", salary - 1500) 46 salary = salary - 1500 47 five=True 48 else: 49 print("余额不足!还剩:",salary) 50 elif num=='quit': 51 quit_buy=True 52 break 53 else: 54 print("请输入购物单上的序号") 55 if quit_buy: 56 if one==two==three==four==five==False: 57 print("您未购买任何物品") 58 else: 59 print("您已购买以下商品") 60 if one: 61 print('iphone6s',5800) 62 if two: 63 print('mac book',9000) 64 if three: 65 print('coffee',32) 66 if four: 67 print('python book',80) 68 if five: 69 print('bicyle',1500) 70 71 print("您的余额为:",salary) 72 print("欢迎下次光临!")
简单代码
1 product_list=[ 2 ('Mac',9000), 3 ('kindle',800), 4 ('tesla',900000), 5 ('python book',105), 6 ('bike',2000), 7 8 ] 9 saving=input('please input your money:') 10 shopping_car=[] 11 if saving.isdigit(): 12 saving=int(saving) 13 while True: 14 #打印商品内容 15 for i,v in enumerate(product_list,1): 16 print(i,'>>>>',v) 17 18 #引导用户选择商品 19 choice=input('选择购买商品编号[退出:q]:') 20 21 #验证输入是否合法 22 if choice.isdigit(): 23 choice=int(choice) 24 if choice>0 and choice<=len(product_list): 25 #将用户选择商品通过choice取出来 26 p_item=product_list[choice-1] 27 28 #如果钱够,用本金saving减去该商品价格,并将该商品加入购物车 29 if p_item[1]<saving: 30 saving-=p_item[1] 31 32 shopping_car.append(p_item) 33 34 else: 35 print('余额不足,还剩%s'%saving) 36 print(p_item) 37 else: 38 print('编码不存在') 39 elif choice=='q': 40 print('------------您已经购买如下商品----------------') 41 #循环遍历购物车里的商品,购物车存放的是已买商品 42 for i in shopping_car: 43 print(i) 44 print('您还剩%s元钱'%saving) 45 break 46 else: 47 print('invalid input')
自己写的代码不仅多,不简洁,而且还麻烦,初学Python还需加倍努力,争取写出更好的代码。