1.显示一个6位随机数(验证码),并提示用户输入用户名、密码和刚刚显示的6位验证码;2.建立user字典保存3组用户与密码数据,如果用户输入的用户名和密码与字典中预设姓名和密码一致,且验证码也和提示的6位验证码相符合,则继续程序进入系统主界面的初始状态(见下文中的“系统主界面”->“初始状态”部分),例如以下过程:说明:以背景的是内容为程序输出,回答内容为用户输入:您的登录验证码为386597请输入用户名:zhangsan请输入密码:123456登录验证码:386597身份验证通过,欢迎登录!如果用户输入的用户名和密码与字典中的信息不符合,或者验证码和提示的6位验证码不符合,则登陆不成功,提示身份验证失败,退出程序。例如以下过程:说明:以背景的是内容为程序输出,回答内容为用户输入:您的登录验证码为386597请输入用户名:zhangsan请输入密码:123456登录验证码:123456身份验证失败! >>>3.系统主界面:进入系统显示系统功能界面,功能如下:1.增加库存(品名、数量)2.商品出库3.显示所有商品信息库存4.退出系统系统共4个功能。输入“1”时,库存未有商品则新增商品,已有则增加输入的库存;输入“2”时,库存未有商品或数量不足则提醒,不然则减少库存;输入“3”时,显示库存中所有商品以及对应库存,要求用制表符整齐排列;输入“4”时,提示是否要退出,回答“Y”则退出程序。评判标准:30分:实现了显示6位随机数(验证码)并验证用户输入的验证码是否与
import random
import sys
a = random.randint(100000,999999)
print("code is {}".format(a))
b = input("name: ")
c = input("password: ")
e = input("yanzhengma: ")
d = {"a":123456,"zhangsan":123456,"nb":666}
try:
if d[b] == int(c) and int(e) == a:
print("身份验证通过,欢迎登录!")
else:
print("身份验证失败")
sys.exit()
except:
print("身份验证失败")
sys.exit()
goods = {"":0,"":0}
while:
a = int(input())
if a == 1:
for key, value in goods.items():
goods[key] = value*2
elif a == 2:
for key,value in goods.items():
goods[key] = value/2
elif a == 3:
for key, value in goods.items():
print("{}:{}".format(key,value))
elif a == 4:
y = input()
if y == "Y":
sys.exit()
仅是一个例子,不保证一定能完美的运行,有报错再找我