知识点:

1、python注释方法:

  单行注释: #

  多行注释: '''注释内容 '''  (单引号或双引号都可以),亦可打印多行

例:

#此处是单行注释信息
print('这里是打印内容') #这里是单行注释信息
'''
这里是批量注释信息1
这里是批量注释信息2
这里是批量注释信息3
'''
#以下是打印多行信息
msg = '''
这里是要打印的多行信息1
这里是要打印的多行信息2
这里是要打印的多行信息3
'''
print(msg)

2、str.upper() 将小写字母转换成大写字母

   str.lower() 将大写字母转换成小写字母

例:

print(str.upper('abc')) #将小写转换成大写
print(str.lower('ABC')) #将大写转换成小写

3、python中通过强制缩进区分结构,不需要类似{}区分。若出现错误信息: IndentationError,一般都是缩进格式错误。

使用while、if 搞一个“猜年龄”小游戏:

#!/user/bin env python
# author:Simple-Sir
# 2018-8-30
# 猜年龄循环
'''
需求:
1、一个人有5次猜年龄的机会;
2、若5次机会用完有三次附加机会;
3、每次附加机会需答对对应的问题;
4、若猜的年龄与真实年龄相差5岁以内,有对应提示。 '''
age_of_lzh = 125
count = 1
chance_num = 0
print("你有5次机会")
while count <= 6:
if chance_num == 0:
print("第" + str(count) + "次机会")
else:
print("第" + str(chance_num) + "次附加机会")
guess_age = int(input("猜一个年龄:"))
xc = int(age_of_lzh) - guess_age
if xc == 0:
print("WOW..恭喜你,猜对了!")
break
elif int(xc) < 5 and xc > 0:
print("哎呀,很接近了,再猜大一点点。")
elif int(xc) > -5 and xc < 0:
print("哎呀,很接近了,再猜小一点点。")
else:
if count != 5:
print("咦...差太多了。。请重新尝试!")
count = count+1
if count == 6:
if chance_num == 0:
print("emm...很抱歉,你的机会用完了。不过,要是你能答对我的问题,我可以给你一次附加机会!")
elif chance_num == 1:
print("emm...你又答错了,要是你能继续答对我的问题我还可以给你一次附加机会!")
else:
print("emm...你还是答错了,你要是能答对这个问题我就给你最后一次附加机会!")
chance_y = str(input("你想挑战么(Y/N)?"))
if str.upper(chance_y) == 'Y':
if chance_num <= 2:
if chance_num == 0:
chance_answer = int(input("2 + 2 * 2 = "))
chance_in = 2 + 2 * 2
chance_num = chance_num + 1
elif chance_num == 1:
chance_answer = int(input("3 + 3 * 3 = "))
chance_in = 3 + 3 * 3
chance_num = chance_num + 1
else:
chance_answer = int(input("5 + 5 * 5 = "))
chance_in = 5 + 5 * 5
chance_num = chance_num + 1
if chance_in == chance_answer:
print("恭喜你,答对了!奖励一次机会!祝你好运!")
count -= 1
else:
print("你答错了,放弃吧,这个游戏太难了,不适合你!")
break
else:
print("呀,笨死了,3次附加机会都被你用完了,你还想来,这个游戏太难了,不适合你!")
break
else:
print("你这个loser,这么怂,这个游戏不适合你!")
break

猜年龄小游戏

初识python: while循环 猜年龄小游戏的更多相关文章

  1. 用python写了一个猜年龄小游戏

    写一个猜年龄游戏: 需要实现用户登录的功能 初始用户登录信息为 {'hades': '13579','nick': '123','ruixing': 'a1','fanping': 'b2'} 登录时 ...

  2. Python3 猜年龄小游戏进阶之函数处理

    在猜年龄的基础上编写登录.注册方法,并且把猜年龄游戏分函数处理 登录函数 注册函数 猜年龄函数 选择奖品函数 # 注册 def register(): '''注册''' count = 0 while ...

  3. 初识python:tkinter 实现 弹球小游戏(非面相对象)

    通过 tkinter 采用非面相对象式实现弹球小游戏(使用蹩脚式面相对象实现). #!/user/bin env python # author:Simple-Sir # time:2020/8/3 ...

  4. 初识python:tkinter 实现 弹球小游戏(面向对象)

    使用蹩脚式面相对象,实现弹球小游戏(非面向对象实现,主要介绍tk基础用法). #!/user/bin env python # author:Simple-Sir # time:2020/8/7 10 ...

  5. python学习:猜数字小游戏

    在学习python过程中,没有项目做,就想到哪儿弄到哪儿. 头一发.让机器随机固定一个数字,然后让人去猜. 就这么简单.代码如下: #-*- encoding:utf8 -*- import rand ...

  6. 使用Python编的猜数字小游戏

    import random secret = random.randint(1, 30) guess = 0 tries = 0 print("我叫丁丁,我有一个秘密数字!") p ...

  7. 简单的猜数字小游戏--Python

    猜数字小游戏: #coding=utf-8 import random   answer =random.randint(1,100) #生成随机数 n=int (input("Please ...

  8. 从Python小白到第一个小游戏发布

    1.安装必要的环境(附图两张) 直接下载安装程序,本人win10系统,根据电脑系统下载并安装对应的python.exe,安装路径可以选择D盘的,具体安装细节这里就不说了,不知道的可以留言或者找度娘 2 ...

  9. 关于切片/截取(slice)和random模块的使用(实例:猜单词小游戏)

    切片和random的使用在源码中都有注释(可以直接下载):https://github.com/NoobZeng/GuessWords 1. README.MD 基于Python的猜单词游戏 猜单词小 ...

随机推荐

  1. 【Linux】【Shell】【text】Vim

    文本编辑器: 文本:纯文本,ASCII text:Unicode: 文本编辑种类: 行编辑器:sed 全屏编辑器:nano, vi vi: Visual Interface vim: Vi IMpro ...

  2. C语言static关键字

    C语言static关键字 static关键字的作用,主要从在程序的生存周期.作用域和在代码段中的位置起作用. 全局变量 静态全局变量 局部变量 静态局部量 生存周期 程序运行到结束 程序运行到结束 函 ...

  3. Charles 手机抓包

    Charles 手机抓包 请求抓包对于程序员调试代码必不可少,Charles是一个用与抓包的好工具(也可以使用Fiddler),Charles抓包是通过中间人代理实现,在客户端和服务端通信时,Char ...

  4. win10 安装xmemcache及使用

    一.下载链接 链接:https://pan.baidu.com/s/14J6Vc8TBEZeRoMp2MgcydQ 提取码:3q8r 二.安装 安装: memcached -d  install 卸载 ...

  5. Jenkins监控

    目录 一.Monitoring插件 二.Prometheus监控 一.Monitoring插件 Monitoring插件(monitoring)使用JavaMelody,对Jenkins进行监控.插件 ...

  6. 新手指南:顶象验证码如何接入微信小程序?

    自2017年小程序发布以来,经过4年的快速发展,小程序已然成为企业互联网布局不可或缺的一环.无论是互联网企业还是拥抱互联网的传统企业,无论是服务导向型企业还是产品导向型企业,小程序都为用户提供了一种轻 ...

  7. .net 程序通过 crontab 无法启动,手动执行脚本可以启动

    一.问题描述 .net 网关程序需要设置定时重启,按照日常操作先把正在运行的 PID kill 掉后,再执行启动服务. 把脚本放到 crontab 计划任务上,可以把服务 PID kill 掉,但无法 ...

  8. docker启动报错:Failed to Setup IP tables: Unable to enable SKIP DNAT rule

    Creating network "kafka_default" with the default driverERROR: Failed to Setup IP tables: ...

  9. VMware 打开虚拟机出现另一个程序已锁定文件的一部分,进程无法访问

    打开虚拟机出现 另一个程序已锁定文件的一部分,进程无法访问 打不开磁盘"D:\Virtual Machines\CentOS 7 64 位\CentOS 7 64 位.vmdk"或 ...

  10. C/C++ byte 转 int 有符号数,转成Int 无符号数

    p.p1 { margin: 0; font: 12px "Helvetica Neue"; color: rgba(69, 69, 69, 1); min-height: 14p ...