0919作业 猜年龄函数版
在猜年龄的基础上编写登录、注册方法,并且把猜年龄游戏分函数处理,
- 登录函数
- 注册函数
- 猜年龄函数
- 选择奖品函数
age = 18
prize_dict = {0: '布娃娃', 1: '变形金刚', 2: '奥特曼', 3: '<Python从入门到放弃>'}# 注册功能
def register():print('欢迎来到游戏注册环节')while True:username = input('注册-请输入你的用户名:')pwd = input('注册-请输入你的密码:')re_pwd = input('注册-请再次确认你的密码: ')# 判断两次密码是否相同if not pwd == re_pwd:print('两次密码不一致,请重新输入\n')continue# 保存用户信息 with open('username_info.txt', 'a', encoding='utf8') as fa:fa.write(f'{username}:{pwd}\n')print('注册成功')break# 登录功能
def login():print('欢迎来到游戏登录环节')username_inp = input('登录-请输入你的用户名:')pwd_inp = input('登录-请输入你的密码:')with open('username_info.txt', 'r', encoding='utf8') as fr:# 用户信息切分,比较for user_info in fr:username, pwd = user_info.split(':')if username.strip() == username_inp and pwd.strip() == pwd_inp:print('登录成功')breakelse:print('登录失败')# 选择奖品
def prize():count = 0while count < 2:print(f'恭喜你猜对了,请选择你的奖品,奖品列表如下:\n{prize_dict}')choice = input('请输入你想要的礼物编号,按q退出')if choice != 'n':print(f'恭喜你获得奖品: {prize_dict[int(choice)]}')else:breakcount += 1# 猜年龄游戏
def game():count = 0print('欢迎进入猜年龄游戏')while count < 3:age_inp = input('请输入你猜的年龄:')if not age_inp.isdigit():print('格式错误')continueage_inp = int(age_inp)if age_inp < age:print('猜小了')elif age_inp > age:print('猜大了')else:prize() # 调用prize函数count += 1register()
login()
game()
转载于:https://www.cnblogs.com/faye12/p/11550696.html
0919作业 猜年龄函数版相关推荐
- python文字游戏源代码求年纪_Python实现猜年龄游戏代码实例
1. 在猜年龄的基础上编写登录.注册方法,并且把猜年龄游戏分函数处理,如 2. 登录函数 3. 注册函数 4. 猜年龄函数 5. 选择奖品函数 代码如下 import json real_age = ...
- python文字游戏源代码妈妈和我年纪_Python实现猜年龄游戏代码实例
1. 在猜年龄的基础上编写登录.注册方法,并且把猜年龄游戏分函数处理,如 2. 登录函数 3. 注册函数 4. 猜年龄函数 5. 选择奖品函数 代码如下 import json real_age = ...
- 简单猜年龄游戏Python代码
猜年龄游戏(需求如下): (1)允许用户尝试3次: (2)若尝试3次后没有猜对,询问用户是否继续,回答Y,则再猜3次,回答N, 退出程序: (3)若猜对,直接退出. 代码实现如下: import ra ...
- python猜年龄代码_Python实现猜年龄游戏代码实例
1. 在猜年龄的基础上编写登录.注册方法,并且把猜年龄游戏分函数处理,如 2. 登录函数 3. 注册函数 4. 猜年龄函数 5. 选择奖品函数 代码如下 import json real_age = ...
- Python入门学习作业之猜年龄小游戏制作
最近在小破站学习Python入门教程 while循环和if的学习 文章目录 作业提示 一.思路与思考 二.敲代码步骤 1.引入库 2.读入数据 总结 作业提示 通过使用while和if函数制作猜年龄游 ...
- 在猜年龄的基础上编写登录、注册方法,并且把猜年龄游戏分函数处理
''' 在猜年龄的基础上编写登录.注册方法,并且把猜年龄游戏分函数处理,如 2. 登录函数 3. 注册函数 4. 猜年龄三次函数 5. 选择三次奖品函数 ''' import random def u ...
- c语言作业请输入一个运算符,C语言书面作业1(有答案版)..doc
C语言书面作业1(有答案版). 书面作业1(数据类型.变量.输入/输出.运算符与表达式.选择结构.循环结构) 一.判断题:在正确的说法前面填写T,在错误的说法前面填写F(每题1分)[得分: ] ()( ...
- LQBv13-Python:猜年龄
2014/Province_C_C++_A/1/猜年龄 小明带两个妹妹参加元宵灯会.别人问她们多大了,她们调皮地说:"我们俩的年龄之积是年龄之和的6倍".小明又补充说:" ...
- 2013\Province_Java_C\1.猜年龄
标题: 猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学.他曾在1935~1936年应邀来中国清华大学讲学. 一次,他参加某个重要会议,年轻的脸孔引人注目.于是有人询问他的年龄,他 ...
最新文章
- Windows Server 2016第三个技术预览版新技术
- What should we do when meet a crash in android?
- Duilib教程-自动布局3-分隔条
- 如何成为一位数据科学家(图灵访谈)
- 不用ajax实现动态分页,详解ajax +jtemplate实现动态分页
- html字符串变量,字符串变量中的Python HTML
- QT5_数据类型转化
- QT5开发及实例学习之十六Qt5基础图形的绘制
- 字符串匹配KMP算法的讲解C++
- 事业单位计算机岗位考公基吗,江苏事业单位统考考公基吗
- 11. Window open() 方法
- 面试准备——(二)专业知识(1)Linux
- 在linux上使用scp命令拷贝一个目录到另一台服务器的时候报not a regular file错误的解决办法...
- SSM框架讲解(史上最详细的文章)
- php聊天室系统,PHP教程实例:用PHP打造动态聊天室系统
- 2020-11-25
- matlab正弦波用示波器测失真,请教下,自己做个正弦波信号发生器,如何测试波形的失真大小?...
- 这2个方法能将CAJ免费完整转换成Word
- 【转】App应用内搜索:移动搜索的新入口
- 一文了解EpiQuik CUT&RUN m6A RNA富集(MeRIP)试剂盒