#初入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 关注 私信 展开阅读全文