Python猜数字游戏

题目编写程序,实现猜数字游戏。在猜数字之前随机生成1-100之间的整数,调用函数提示“请输入第x次猜测的数字”,若猜测的数字大于随机生成的数字,则提示“很遗憾,你猜大了”;若猜测的数字小于随机生成的数字时,则提示“很遗憾,你猜小了”;若在规定的次数内猜中设置的数字,则提示“恭喜您,用了x次,猜对了”;若5次机会都用完了,没有猜中,则提示“很遗憾,5次机会已用尽,游戏结束,答案为xx。

代码:

import random as xm
number = xm.randint(1,100)
for i in range(5):
    abc = int(input("请输入猜测的数字:"))
    if abc > number:
        print("很遗憾,你猜大了")
    elif abc < number:
        print("很遗憾,你猜小了")
    else:
        print("恭喜您")
        abc == number
        print(f'用了{i+1}次,猜对了')
        break
    print(f'还剩{4-i}次机会')
else:
    print("游戏结束,你没有猜到,正确的结果是:",number)

运行结果:

没猜出来的结果。

 猜出来的结果。

另一种

import random as xm
number = xm.randint(1,100)


def abd():
    for i in range(5):
        abc = int(input("请输入猜测的数字:"))
        if abc > number:
            print("很遗憾,你猜大了")
        elif abc < number:
            print("很遗憾,你猜小了")
        else:
            print("恭喜您")
            abc == number
            print(f'用了{i+1}次,猜对了')
            break
        print(f'还剩{4-i}次机会')
    else:
        print("游戏结束,你没有猜到,正确的结果是:",number)
        q()


def q():
    print("是否重新开始(y/n)")
    c = input()
    if c == 'y':
        abd()
    elif c == "n":
        exit()


abd()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值