人机大作战“猜拳游戏”

Quirita ·
更新时间:2024-09-21
· 797 次阅读

人机大作战“猜拳游戏”

#初入python,体验一下python快感。首先来一个小小的程序来体验一下python的简便。

猜拳游戏
猜拳游戏利用到了一个random()函数
random() 方法返回随机生成的一个实数,它在[0,1)范围内。

import random #导入随机生成random函数 def game(): while True: info = input('请输入石头剪刀布:') hand_list = ['石头', '剪刀', '布'] #创建元素 random_put = random.choice(hand_list) #定义电脑的元素 if info == random_put: #判断是否相等 print(f'你出的【{info}】,电脑出的【{random_put}】,所以平局') elif info == '石头' and random_put == '剪刀' \ or info == '剪刀' and random_put == '布' \ or info == '布' and random_put == '石头': print(f'你出的【{info}】,电脑出的【{random_put}】,你赢了') elif info == '石头' and random_put == '布' \ or info == '剪刀' and random_put == '石头' \ or info == '布' and random_put == '剪刀': print(f'你出的【{info}】,电脑出的【{random_put}】,sorry你输了') else: print('你输入有误!') break game() #运行函数

运行结果如下:

请输入石头剪刀布:石头 你出的【石头】,电脑出的【布】,sorry你输了 请输入石头剪刀布:剪刀 你出的【剪刀】,电脑出的【石头】,sorry你输了 请输入石头剪刀布:石头 你出的【石头】,电脑出的【剪刀】,你赢了 请输入石头剪刀布:布 你出的【布】,电脑出的【石头】,你赢了 请输入石头剪刀布:剪刀 你出的【剪刀】,电脑出的【石头】,sorry你输了 请输入石头剪刀布:out 你输入有误!

大概不用运行你们也可以看出结果,这就是一个程序员应该有的技能。

编程时多么有趣在家无聊时候可以与电脑相互玩一下。初入python喜欢上python。

random函数随机生成一个实数这样 ‘猜拳游戏’ 还可以在改一下参数和元素。
代码如下:

import random def game(): while True: a = input('请输入1.石头,2.剪刀,3.布:') b = ['1', '2', '3'] c = random.choice(b) if a == c: print(f'你出的【{a}】,电脑出的【{c}】,所以平局') elif a == '1' and c == '2' \ or a == '2' and c == '3' \ or a == '3' and c == '1': print(f'你出的【{a}】,电脑出的【{c}】,你赢了') elif a == '1' and c == '3' \ or a == '2' and c == '1' \ or a == '3' and c == '2': print(f'你出的【{a}】,电脑出的【{c}】,sorry你输了') else: print('你输入有误!') break game()

运行结果如下:

请输入1.石头,2.剪刀,3.布:1 你出的【1】,电脑出的【3】,sorry你输了 请输入1.石头,2.剪刀,3.布:2 你出的【2】,电脑出的【2】,所以平局 请输入1.石头,2.剪刀,3.布:3 你出的【3】,电脑出的【3】,所以平局 请输入1.石头,2.剪刀,3.布:1 你出的【1】,电脑出的【1】,所以平局 请输入1.石头,2.剪刀,3.布:3 你出的【3】,电脑出的【2】,sorry你输了 请输入1.石头,2.剪刀,3.布:2 你出的【2】,电脑出的【2】,所以平局 请输入1.石头,2.剪刀,3.布:0 你输入有误!

其实跟第一个没有多大的改变 只不过时变了一下变量名,变了一下元素。

FontYang 原创文章 1获赞 0访问量 16 关注 私信 展开阅读全文
作者:FontYang



猜拳

需要 登录 后方可回复, 如果你还没有账号请 注册新账号