Python3.x学习二 之 猜年龄的游戏

通过上一篇的HelloWorld入门,我们在本篇就可以开始正式的学习了,我们用Python写一个猜年龄的游戏,用以快速入门。

一、游戏介绍:

1.进入游戏后产生一个100以内的随机整数作为年龄答案;

2.然后玩家提示玩家输入一个数字;

3.根据玩家输入数字与答案对比,给出“猜大了”、“猜小了”或者“才对了”的结果;

4.玩家没猜对的话循环第3步,直到猜对;

5.猜对后询问是否继续游戏,是:回到第1步,否:退出游戏;

二、用到的知识点:

1.if条件判断语句

2.while循环语句

3.break跳出循环

4.随机数生成

5.获取键盘输入

三、知识点学习

1.if语句

# 1.定义变量
a = 2
b = 4

# 2.但条件判断
if a < b:
    print("a比b小")

# 3.多条件判断
if a < 3 and b > 3:
    print("3大于a,且小于b")

# 4.else语句
if a < 3 or a > b:
    print("a小于3或者,a大于b")
else:
    print("a不满足上面但条件")

# 5.elif语句
if a < 3:
    print("a小于3")
elif b < 3:
    print("b小于3")
else:
    print("前面但条件都不满足")

注:

(1)Python与其他大多数语言不同,其不用大括号来包围代码块,而是做缩紧区分代码块;

(2)Python不推荐在代码末尾加分号;

2.while语句和break语句

# 定义一个变量作为标记
index = 0
# 循环累加这个标记,不小于5时结束循环
while index < 5:
    print("index", index)
    index++

# 循环100次
while True:
    print("index", index)
    index++
    if index > 100:
        # 跳出循环
        break

3.随机数生成

# 导入随机数模块
import random
# 生成大小为0-10的一个随机数
num = random.randint(0, 10)

4.获取键盘输入

# 在控制台打印“请输入:”,并获取输入内容
content = input("请输入:")
print("您输入的是:", content);

四、编写游戏

当你联系并掌握来上面的知识点后就可以编写我们的“猜年龄游戏”来

# Author: NickMonkey
import random

print("--------- 猜年龄游戏开始 ---------")
print(" 游戏开始:")
while True:
    _age = random.randint(0, 100)
    while True:
        age = input("猜出你的答案:")
        if age.isdigit() == False:
            print("请输入数字")
        else:
            age = int(age)
            if age > _age:
                print("猜大了")
            elif age < _age:
                print("猜小了")
            else:
                print("恭喜你!你才对了!")
                break
    print("是否继续游戏(输入'1'继续游戏,否则退出游戏)")
    isCom = input(":")
    if isCom != '1':
        break

猜你喜欢

转载自blog.csdn.net/Nick_Li_/article/details/81146913