1.当用户猜错的时候,程序应该给出提示

2.应该提供多次机会给用户

3.每次运行程序,答案应该是随机的

temp=input("不妨猜一下数")
guess=int(temp)
if guess==8:
    print("猜对了")
else:
    if guess<8:
        print("小了")
    else:
        print("大了")
    print("猜错了,答案是8")
print("游戏结束")

运用了多次if语句,我们称为嵌套 。python通过缩进来表示层级情况

counts=3
while counts>0:
    temp=input("不妨猜一下数")
    guess=int(temp)
    if guess==8:
        print("猜对了")
    else:
        if guess<8:
            print("小了")
        else:
            print("大了")
        counts=counts-1
print("游戏结束")
counts=3
while counts>0:
    temp=input("不妨猜一下数")
    guess=int(temp)
    if guess==8:
        print("猜对了")
    else:
        if guess<8:
            print("小了")
        else:
            print("大了")
            counts=counts-1
print("游戏结束")

注意一下缩进的问题。如果counts=counts-1与print("大了")并列的话,只有guess>8,counts才会-1

break语句跳出一层循环体

random形成随机数

idle(F1)

 完整代码:

import random
answer=random.randint(1,10)
counts=3
while counts>0:
    temp=input("不妨猜一下数")
    guess=int(temp)
    if guess==answer:
        print("猜对了")
        break
    else:
        if guess<answer:
            print("小了")
        else:
            print("大了")
    counts=counts-1
answer_str=str(answer)
print("游戏结束,答案是:"+answer_str)

补充:

使随机数,不知随机。相当与获取了伪随机数的种子。

Logo

GitCode AI社区是一款由 GitCode 团队打造的智能助手,AI大模型社区、提供国内外头部大模型及数据集服务。

更多推荐