1. 设计一个程序,帮助小学生练习10以内的加法
详情:
- 随机生成加法题目;
- 学生查看题目并输入答案;
- 判别学生答题是否正确?
- 退出时, 统计学生答题总数,正确数量及正确率(保留两位小数点);


2.打地鼠游戏,每次游戏有五次机会,假设有五个洞口,老鼠在里面随机一个洞口,人随机打开一个洞口,如果有老鼠,代表抓到,如果没有,继续,但是老鼠会跳到其他洞口,
3.用函数及字典实现管理员后台会员管理系统
def userAdd(): ###userAdd添加用户的函数
print("添加会员信息".center(50, '*'))
addUser = input("添加会员名:") ####addUser接收添加的用户
if addUser in userspass: #####userspass存储用户名和密码的字典
print ("用户%s已经存在" % (addUser))
else:
addPasswd = input("密码:") ###addPasswd接受输入的密码
userspass[addUser] = addPasswd
print("添加用户%s成功" % (addUser))
def userdel(): ###userdel删除用户的函数
print("删除会员信息".center(50, '*'))
delUser = input("删除会员名:") ##### delUser接收要删除的用户名
if delUser not in userspass:
print('%s用户不存在' %(delUser))
else:
userspass.pop(delUser) #####字典删除了key,对应的value会随着删除
print("删除会员%s成功!" % (delUser))
def catuser(): ###catuser查看信息的函数
print("查看会员信息".center(50, '*'))
for k, v in userspass.items(): ####用来遍历key与value
print(k, '--->', v)
### print(userspass.items()) ###也可用来查看所有key-value
print("管理员登陆".center(50, '*'))
inuser = input('UserName:')
inpasswd = input('Password:')
userspass={}
if inuser == 'admin' and inpasswd == 'admin':
print("管理员登陆成功!")
print("会员管理".center(50, '*'))
while True:
print("""
操作目录
1 - 添加会员信息
2 - 删除会员信息
3 - 查看会员信息
4 - 退出
""")
choice = input("请选择你的操作:")
if choice == '1':
userAdd()
elif choice == '2':
userdel()
elif choice == '3':
catuser()
elif choice == '4':
print('退出成功!!')
exit()
else:
print("请输入正确的选择")
else:
print("管理员登陆失败!")
5.定义一个函数,输入为一个整形数,输出为该整形数各个位平方之和
且再输入k,a,b三个数,判断(a,b)内有多少个数使f(i)*k=i
def f(n): sum=0 n=str(n) for i in n: sum+=int(i)**2 return sum print(f(13)) print(f(207))###接收变量k,a,b s=input('输入三个数:') #存储整形的为:k,a,b li=[] for item in s.split(): li.append(int(item)) k,a,b=li ##进行判断是否满足条件: count=0 for i in range(a,b+1): if k*f(i)==i: count+=1 print(count)
3677

被折叠的 条评论
为什么被折叠?



