1.设计一个猜数字的游戏(0~100)
基本功能: 不断输入数字,直到猜中为止提示游戏结束(大了,小了)
import random
Num = random.randrange(0, 101)
Sum = 0
while True:
In = int(input('输入一个数字:'))
Sum += 1
if In == Num:
print('答对了!只用了%d次机会!' % Sum)
print('游戏结束!')
break
elif In < Num:
print('小了!')
print('已经用了%d次机会咯!' % Sum)
else:
print('大了!')
print('已经用了%d次机会咯!' % Sum)
if Sum == 10:
print('10次都没猜中,智商欠费啊!')
print('游戏结束!')
break
2.学生管理系统1.0
# 返回
def Return():
print('1.继续')
print('2.返回')
# 主页
def page1():
print(Partition_line)
print('❀❀欢迎余婷')
List = ['添加学生', '查看学生', '修改学生信息', '删除学生', '返回']
for x in range(len(List)):
print('♥ {}. {}'.format(x + 1, List[x]))
print(Partition_line)
return input('请选择(1-{}):'.format(len(List)))
# 添加学生
def page2():
List = []
# 姓名
In = input('请输入学生的姓名:')
# 年龄和电话
List.append(input('请输入学生的年龄:'))
List.append(input('请输入学生的电话:'))
StudentDict[In] = List
print('添加成功')
Return()
# 查看学生
def page3():
In = input('输入查询学生的姓名:')
if In in StudentDict:
print('姓名:{} 年龄:{} 电话{}'.format(In, StudentDict[In][0], StudentDict[In][1]))
else:
print('该学生不存在!')
Return()
# 修改学生
def page4():
In = input('输入要修改的学生姓名:')
if In in StudentDict:
print('1.姓名\n2.年龄\n3.电话')
In1 = input('输入要修改的信息:')
if In1 == '1':
StudentDict[input('输入新的姓名:')] = StudentDict[In]
del StudentDict[In]
elif In1 == '2':
StudentDict[In][0] = input('输入新的年龄:')
elif In1 == '3':
StudentDict[In][1] = input('输入新的电话:')
else:
print('请重新输入!')
print('修改完毕')
else:
print('该学生不存在!')
Return()
def page5():
In = input('输入要删除的学生姓名:')
if In in StudentDict:
del StudentDict[In]
print('删除成功!')
else:
print('该学生不存在!')
Return()
# 学生资料
StudentDict = {}
# 华丽的分割线
Partition_line = '==' * 20
id = page1()
while True:
if id == '1':
page2()
id = input()
while id == '1':
page2()
id = input()
id = page1()
elif id == '2':
page3()
id = input()
while id == '1':
page3()
id = input()
id = page1()
elif id == '3':
page4()
id = input()
while id == '1':
page4()
id = input()
id = page1()
elif id == '4':
page5()
id = input()
while id == '1':
page5()
id = input()
id = page1()
elif id == '5':
print('感谢使用!')
break
else:
print('重新输入!')
id = page1()
1.png
2.png
3.png
5.png
6.png
4.png