Python如何实现猜年龄游戏示例

  介绍

这篇文章将为大家详细讲解有关Python如何实现猜年龄游戏示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Python实现猜年龄游戏示例

1。在猜年龄的基础上编写登录,注册方法,并且把猜年龄游戏分函数处理,如

2。登录函数

3。注册函数

4。猜年龄函数

5。选择奖品函数

代码如下

import  json   real_age =18   prize_list =,(& # 39;好迪洗发水& # 39;,,& # 39;绿箭侠& # 39;,,& # 39;小猪佩奇& # 39;,,& # 39;布娃娃& # 39;,,& # 39;再来一次! & # 39;】   import 随机   user_prize_dict =, {}   import 操作系统      def 注册():   while 才能正确的:   ,,,username =,输入(& # 39;输入用户名祝辞祝辞祝辞(问退出):& # 39;).strip () .lower ()   ,,,if 用户名==& # 39;提问# 39;:休息   ,,,password =,输入(& # 39;请输入密码在祝辞祝辞:& # 39;).strip ()   ,,,re_password =,输入(& # 39;请再次确认密码在祝辞祝辞:& # 39;).strip ()   ,,,if  not  password ==, re_password:   ,,,,,印刷(& # 39;密码不一致,请重输! & # 39;)   ,,,,,继续   ,,,user_dic =,{& # 39;名字# 39;:,用户名,& # 39;密码# 39;:,密码}   ,,,json_user_dic =, json.dumps (user_dic)   ,,,with 开放(f" {username} .txt",, & # 39; w # 39;,,编码=& # 39;utf - 8 # 39;) as  f:   ,,,,,f.write (json_user_dic)   ,,,,,f.flush ()   ,,,,,印刷(& # 39;注册成功! & # 39;)   ,,,,,休息      def 登录():   count 才能=0   while 才能正确的:   ,,,if  count ==, 3:   ,,,,,印刷(& # 39;错误输入次数过多! & # 39;)   ,,,,,休息   ,,,username =,输入(& # 39;请输入用户名祝辞祝辞祝辞:& # 39;).strip ()   ,,,if  not  os.path.exists(时间+ username  & # 39; . txt # 39;):   ,,,,,印刷(& # 39;该用户不存在! & # 39;)   ,,,,,继续   ,,,password =,输入(& # 39;请输入密码在祝辞祝辞:& # 39;).strip ()   ,,,with 开放(f" {username} .txt",, & # 39; " # 39;,,编码=& # 39;utf - 8 # 39;), as  f:   ,,,,,user_json_dic =, f.read ()   ,,,,,user_dic =, json.loads (user_json_dic)   ,,,,,if  username ==, user_dic[& # 39;名字# 39;],以及password ==, user_dic[& # 39;密码# 39;):   ,,,,,,,印刷(& # 39;登录成功! & # 39;)   ,,,,,,,guess_age ()   ,,,,,,,休息   ,,,,,其他的:   ,,,,,,,印刷(& # 39;用户名或密码错误! & # 39;)   ,,,count  +=1      def  guess_age ():   count 才能=0   打印才能(& # 39;现在进入猜年龄游戏环节....... \ n # 39;)   while 才能正确的:   ,,,count  +=1   ,,,if  count ==, 4:   ,,,,,印刷(& # 39;抱歉!你三次都猜错了! & # 39;)   ,,,,,again_guess_age =,输入(& # 39;请问是否要继续猜3次(y继续,n退出)在祝辞祝辞:& # 39;).strip () .lower ()   ,,,,,if  again_guess_age ==, & # 39; y # 39;:   ,,,,,,,count =0   ,,,,,,,继续   ,,,,,休息   ,,,age =,输入(& # 39;请输入你的年龄祝辞祝辞祝辞:& # 39;).strip ()   ,,,if  not  age.isdigit ():   ,,,,,印刷(& # 39;请输入纯数字! & # 39;)   ,,,,,继续      ,,,age =, int(年龄)   ,,,if  age 祝辞,real_age:   ,,,,,印刷(& # 39;猜大了! & # 39;)   ,,,elif  age  & lt;, real_age:   ,,,,,印刷(& # 39;猜小了! & # 39;)   ,,,:   ,,,,,印刷(& # 39;恭喜你!猜对了! \ n # 39;)   ,,,,,choice_prize ()   ,,,,,休息      def  choice_prize ():   count 才能=1   打印才能(& # 39;进入抽奖环节.....,您共有两次机会! \ n 奖品如下:& # 39;)   while 才能正确的:   ,,,for 指数,prize 拷贝列举(prize_list, 1):   ,,,,,印刷(指数,奖)   ,,,choice =,输入(& # 39;请按下按钮y随机选择奖品祝辞祝辞祝辞:& # 39;).strip () .lower ()   ,,,if  not  choice ==, & # 39; y # 39;:   ,,,,,印刷(& # 39;非法输入! & # 39;)   ,,,,,继续   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

Python如何实现猜年龄游戏示例