猫史档案馆


【Python作品分享】必输游戏【作业帖】

用户:雾隐3Iu4雾隐3Iu4查看:0 回复:0 评论:0 创建时间:2023-04-12T09:28:18


【作品展示】

center_image

 

【作品介绍】

你和电脑玩绝对会输

 

【作品源代码】

import random
print("欢迎游玩")
print("游戏规则如下:")
print("游戏开始时会生产一个数字;")
print("每次对他进行一次减法,每次只能减1或2;")
print("电脑会先进行运算;")
print("谁做最后一次运算就赢;")
print("祝游戏愉快!")
a=0
num = random.randint(10, 60)
yu = num % 3
if yu==0:
    num =num - 1
    yu = num % 3
else:
    pass
print("数字是",num)
com=yu
num=num-com
a=1
print("电脑减了",com,"剩余",num)
while True:
    if yu==1:
        if num>0:
            
                            
            user=int(input("请输入1或2:"))
            if user<1:
                print("只能输入1或2哦")
                user=int(input("请再次输入1或2:"))
            elif user>2:
                print("只能输入1或2哦")
                user=int(input("请再次输入1或2:"))
            elif user==1 or user==2:
                pass
            
            else:
                print("你违反了游戏规则")
                print("游戏结束")
                break
            num=num-user
            a=0
            print("你减了",user,"剩余",num)
            if num<=0:
                if a==1:
                    pass
                else:
                    print("恭喜你赢了")
                    print("游戏结束")
                    break
                if a==0:
                    pass
                else:
                    print("很遗憾,你输了")
                    print("游戏结束")
                    break
            com=3-user
            num=num-com
            a=1
            print("电脑减了",com,"剩余",num)
            if num<=0:
                if a==1:
                    pass
                else:
                    print("恭喜你赢了")
                    print("游戏结束")
                    break
                if a==0:
                    pass
                else:
                    print("很遗憾,你输了")
                    print("游戏结束")
                    break
    if yu==2:
        if num>0:
            user=int(input("请输入1或2:"))
            if user<1:
                print("只能输入1或2哦")
                user = int(input("请再次输入1或2:"))
            elif user>2:
                print("只能输入1或2哦")
                user = int(input("请再次输入1或2:"))
            elif user==1 or user==2:
                pass
            else:
                print("你违反了游戏规则")
                print("游戏结束")
                break
            num=num-user
            print("你减了",user,"剩余",num)
            if num <= 0:
                if a == 1:
                    pass
                else:
                    print("恭喜你赢了")
                    print("游戏结束")
                    break
                if a == 0:
                    pass
                else:
                    print("很遗憾,你输了")
                    print("游戏结束")
                    break
            com = 3-user
            num = num-com
            a = 1
            print("电脑减了", com, "剩余", num)
            if num <= 0:
                if a == 1:
                    pass
                else:
                    print("恭喜你赢了")
                    print("游戏结束")
                    break
                if a == 0:
                    pass
                else:
                    print("很遗憾,你输了")
                    print("游戏结束")
                    break

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页