失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Python 编写石头剪刀布小游戏

Python 编写石头剪刀布小游戏

时间:2021-11-12 23:21:02

相关推荐

Python 编写石头剪刀布小游戏

Python 编写石头剪刀布小游戏

一个简单的小游戏程序只运行一次每次出拳一次要运行一次,很麻烦,要让程序一直运行长期玩游戏不利于身心健康,玩游戏要有度不是免费玩了这么多次,要给项目创造一点收益啊输入字符串或者输入不是1,5,10 可以继续输入或者选择q退出

一个简单的小游戏

利用随机函数制作石头剪刀布小游戏

程序只运行一次

import randoma = input("请出拳(石头/剪刀/布):")b = ["剪刀", "石头", "布"]# 定义赢的列表win_list = [["石头", "剪刀"], ["剪刀", "布"], ["布", "石头"]]# 计算机随机选择出拳mac = random.choice(b)print("你出拳:", a)print("计算机出拳:", mac)if a in b:if a == mac:print("平局")elif [a, mac] in win_list:# 如果在赢的列表中,代表你赢了,主要你和计算机的顺序要和赢的列表一样print("恭喜,你赢了")else:print("很遗憾,你输了")else:print("输入错误")

每次出拳一次要运行一次,很麻烦,要让程序一直运行

在程序中加个while条件就解决啦

import randomwhile True:a = input("请出拳(石头/剪刀/布):")b = ["剪刀", "石头", "布"]# 定义赢的列表win_list = [["石头", "剪刀"], ["剪刀", "布"], ["布", "石头"]]# 计算机随机选择出拳mac = random.choice(b)print("你出拳:", a)print("计算机出拳:", mac)if a in b:if a == mac:print("平局")elif [a, mac] in win_list:# 如果在赢的列表中,代表你赢了,主要你和计算机的顺序要和赢的列表一样print("恭喜,你赢了")else:print("很遗憾,你输了")else:print("输入错误")

长期玩游戏不利于身心健康,玩游戏要有度不是

那就默认游戏一开始有三次机会吧,每玩一次减掉一次机会,如果赢了就增加一次机会

import randomcount = 3while count:a = input("请出拳(石头/剪刀/布):")b = ["剪刀", "石头", "布"]# 定义赢的列表win_list = [["石头", "剪刀"], ["剪刀", "布"], ["布", "石头"]]# 计算机随机选择出拳mac = random.choice(b)print("你出拳:", a)print("计算机出拳:", mac)if a in b:count -= 1if a == mac:print("平局")elif [a, mac] in win_list:# 如果在赢的列表中,代表你赢了,主要你和计算机的顺序要和赢的列表一样print("恭喜,你赢了")count += 1else:print("很遗憾,你输了")else:print("输入错误")print("你还剩余机会", count)

免费玩了这么多次,要给项目创造一点收益啊

当游戏剩余机会0时,用户可选择充值继续玩,1块钱等于三次机会,输入字符串或者输入的不是1,5,10时,退出程序

import randomcount = 3while count:a = input("请出拳(石头/剪刀/布):")b = ["剪刀", "石头", "布"]win_list = [["石头", "剪刀"], ["剪刀", "布"], ["布", "石头"]]mac = random.choice(b)print("你出拳:", a)print("计算机出拳:", mac)if a in b:count -= 1if a == mac:print("平局")elif [a, mac] in win_list:print("恭喜,你赢了")count += 1else:print("很遗憾,你输了")else:print("输入错误")print("你还剩余机会", count)if count == 0:print("机会用完啦,充值可以继续玩哦,充值金额分别为1,5,10元,一元可增加三次机会。")a = input("请选择充值金额:")try:a = int(a)if a == 1 or a == 5 or a == 10:count = aelse:print("请输入1,5,10")except:print("请输入正确的金额")

输入字符串或者输入不是1,5,10 可以继续输入或者选择q退出

import randomcount = 3while count:a = input("请出拳(石头/剪刀/布):")b = ["剪刀", "石头", "布"]win_list = [["石头", "剪刀"], ["剪刀", "布"], ["布", "石头"]]mac = random.choice(b)print("你出拳:", a)print("计算机出拳:", mac)if a in b:count -= 1if a == mac:print("平局")elif [a, mac] in win_list:print("恭喜,你赢了")count += 1else:print("很遗憾,你输了")else:print("输入错误")print("你还剩余机会", count)if count == 0:print("机会用完啦,充值可以继续玩哦,充值金额分别为1,5,10元,一元可增加三次机会。")while True:a = input("请选择充值金额或者输入Q退出:")if a == 'Q':exit()try:a = int(a)if a == 1 or a == 5 or a == 10:count = aelse:print("请输入1,5,10")except:print("请输入正确的金额")

如果觉得《Python 编写石头剪刀布小游戏》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。