Python猜字游戏(用函数)(最新版)

#coding=utf-8

#猜字游戏

#导入随机数
import random


#判断数的大小与答案的大小
def guess_judge(num):
    while (True):
        guess_judge_num = get_input_num()
        if (guess_judge_num == num):
            print("太棒了,答对了")
            break
        elif (guess_judge_num > num):
            print("比答案大,再猜")
        else:
            print("比答案小,再猜")


#获取输入的数字
def get_input_num():
    while (True):
        a = input("请输入一个0到10的数:")
        try:
            guess_judge_num = int(a)
        except:
            print("输入不合法,请重新输入")
            continue
        if (guess_judge_num <0 or guess_judge_num >10):
            print("请重新输入一个0到10的数")
            continue
        else:
            break
    return guess_judge_num


#开始或者退出游戏
print("猜数游戏开始啦")
while (True):
    num = random.randint(0, 10)
    guess_judge(num)
    str = input("请输入R继续下一轮游戏,输入其他退出")
    if(str == "R"):
        print("新一轮游戏开始,请准备")
    else:
        print("游戏退出")
        break

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
让这个可爱的宝藏女孩在努力的道路上与你一起同行!
如有转载,请注明出处(如不注明,盗者必究)

更新时间:2021年3月21日
增加了一个猜测次数

# coding=utf-8

"""
编写程序,在程序中随机生成一个0~100之间的整数,
让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了!”;
小于预设的数,显示“遗憾,太小了!”,如此循环,直至猜中该数,显示“猜测N次,
你猜中了!”,其中N是用户所猜的次数。
"""

# 导入随机数
import random

# 判断数的大小与答案的大小
def guess_judge(num):
    n=0

    while (True):
        guess_judge_num = get_input_num()
        if (guess_judge_num == num):
            print("太棒了,答对了")
            print("您一共猜测", n+1, "次,您终于猜中啦!")
            break
        elif (guess_judge_num > num):
            n = n + 1
            print("遗憾,太大了,再猜")
        else:
            n = n + 1
            print("遗憾,太小了,再猜")


# 获取输入的数字
def get_input_num():
    while (True):
        a = input("请输入一个0到100的数:")
        try:
            guess_judge_num = int(a)
        except:
            print("输入不合法,请重新输入")
            continue
        if (guess_judge_num < 0 or guess_judge_num > 100):
            print("请重新输入一个0到10的数")
            continue
        else:
            break
    return guess_judge_num


# 开始或者退出游戏
print("猜数游戏开始啦")
while (True):
    num = random.randint(0, 100)
    guess_judge(num)
    str = input("请输入R继续下一轮游戏,输入其他退出")
    if (str == "R"):
        print("新一轮游戏开始,请准备")
    else:
        print("游戏退出")
        break

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
让这个可爱的宝藏女孩在努力的道路上与你一起同行!
如有转载,请注明出处(如不注明,盗者必究)

  • 8
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值