Python实现掷筛子猜数字游戏案例代码

项目描述

编写一个python项目,随机产生色子的一面(数字1–6),给用户三次猜测机会,程序给出猜测提示(偏大或偏小)。如果某次猜测正确,则提示正确并中断循环;如果三次均猜错,则提示机会用完。

案例代码

以下是一个简单的Python程序,实现了你描述的功能:

import random

def roll_dice():
    return random.randint(1, 6)

def main():
    print("欢迎参加猜色子游戏!")
    target_number = roll_dice()
    chances = 3
    
    while chances > 0:
        guess = int(input("请输入你猜测的数字(1-6):"))
        
        if guess == target_number:
            print("恭喜!你猜对了!")
            break
        elif guess < target_number:
            print("你猜的数字偏小了!")
        else:
            print("你猜的数字偏大了!")
        
        chances -= 1
        if chances > 0:
            print("你还有{}次猜测机会。".format(chances))
    
    if chances == 0:
        print("很遗憾,你的猜测机会用完了。正确答案是{}。".format(target_number))

if __name__ == "__main__":
    main()

这个程序首先随机生成一个1到6之间的整数作为目标数字,然后允许用户猜测这个数字。用户有三次猜测的机会,每次猜错时程序会告诉用户猜测的数字偏大还是偏小。如果用户在三次内猜对了,程序会提示正确并结束游戏;如果三次都猜错了,程序会提示机会用完。

© 版权声明
THE END
喜欢就支持一下吧
点赞10赞赏 分享