初识python: while循环 猜年龄小游戏
知识点:
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循环 猜年龄小游戏的更多相关文章
- 用python写了一个猜年龄小游戏
写一个猜年龄游戏: 需要实现用户登录的功能 初始用户登录信息为 {'hades': '13579','nick': '123','ruixing': 'a1','fanping': 'b2'} 登录时 ...
- Python3 猜年龄小游戏进阶之函数处理
在猜年龄的基础上编写登录.注册方法,并且把猜年龄游戏分函数处理 登录函数 注册函数 猜年龄函数 选择奖品函数 # 注册 def register(): '''注册''' count = 0 while ...
- 初识python:tkinter 实现 弹球小游戏(非面相对象)
通过 tkinter 采用非面相对象式实现弹球小游戏(使用蹩脚式面相对象实现). #!/user/bin env python # author:Simple-Sir # time:2020/8/3 ...
- 初识python:tkinter 实现 弹球小游戏(面向对象)
使用蹩脚式面相对象,实现弹球小游戏(非面向对象实现,主要介绍tk基础用法). #!/user/bin env python # author:Simple-Sir # time:2020/8/7 10 ...
- python学习:猜数字小游戏
在学习python过程中,没有项目做,就想到哪儿弄到哪儿. 头一发.让机器随机固定一个数字,然后让人去猜. 就这么简单.代码如下: #-*- encoding:utf8 -*- import rand ...
- 使用Python编的猜数字小游戏
import random secret = random.randint(1, 30) guess = 0 tries = 0 print("我叫丁丁,我有一个秘密数字!") p ...
- 简单的猜数字小游戏--Python
猜数字小游戏: #coding=utf-8 import random answer =random.randint(1,100) #生成随机数 n=int (input("Please ...
- 从Python小白到第一个小游戏发布
1.安装必要的环境(附图两张) 直接下载安装程序,本人win10系统,根据电脑系统下载并安装对应的python.exe,安装路径可以选择D盘的,具体安装细节这里就不说了,不知道的可以留言或者找度娘 2 ...
- 关于切片/截取(slice)和random模块的使用(实例:猜单词小游戏)
切片和random的使用在源码中都有注释(可以直接下载):https://github.com/NoobZeng/GuessWords 1. README.MD 基于Python的猜单词游戏 猜单词小 ...
随机推荐
- highchars操作集合
一.tooltip 与鼠标指针的距离想调整tooltip和鼠标指针的距离,官方api 和中文api中都没写,只有轴 label.distance . 但我觉得应该有这个,看源码果然有 tooltip ...
- 使用jsp制作index,可以通过<c:if test==“管理员”>或<c:if test=="客户">来区别展示用户界面
<%@ page contentType="text/html;charset=UTF-8" language="java" %><%@ ta ...
- ActiveMQ(一)——简介
一.ActiveMQ简介 ActiveMQ是什么ActiveMQ是Apache推出的,一款开源的,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现的消中间件(MOM) Activ ...
- 【力扣】146. LRU缓存机制
运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制.它应该支持以下操作: 获取数据 get 和 写入数据 put . 获取数据 get(key) - 如果关键字 (key) ...
- 『与善仁』Appium基础 — 24、等待activity出现
目录 1.什么是等待activity出现 2.wait_activity()方法 3.获取当前页面的activity方法 4.综合练习 1.什么是等待activity出现 在启动APP的时候,要配置包 ...
- Jenkins多分支构建
目录 一.创建多分支pipeline 二.根据分支部署 gitlab触发与多分支 Generic Webhook多分支 一.创建多分支pipeline 在实际中,需要多分支同时进行开发.如果每个分支都 ...
- Python绘制柱状图
1.1Python绘制柱状图对应代码如下所示 import matplotlib.pyplot as plt import numpy as np from pylab import mpl mpl. ...
- [BUUCTF]PWN——others_shellcode
others_shellcode 附件 解题步骤: 例行检查,32位程序,开启了NX(堆栈不可执行)和PIE(地址随机化)双重保护 试运行了一下,发现直接就能执行shell的命令 远程连接运行一下,直 ...
- C# 脚本
有些情况下,需要在程序运行期间动态执行C#代码,比如,将某些经常改变的算法保存在配置文件中,在运行期间从配置文件中读取并执行运算.这时可以使用C#脚本来完成这些工作. 使用C#脚本需要引用库Micro ...
- C# 将PDF转为线性化PDF
线性化PDF文件是PDF文件的一种特殊格式,可以通过Internet更快地进行查看.线性化的PDF,在页面数量很多的情况下,更能突出表现出快速浏览的优势.下面是通过后端.NET程序实现将PDF文件转为 ...