python石头剪刀布

简介: python石头剪刀布

1.引入 random模块
2.建立一个选项列表:punches=['石头','剪刀','布']
3.变量renjixuanze调用随机模块
4.xuanze=input() 函数接受一个标准输入数据
5.判断的语句为:while xuanze not in punches,即当变量xuanze 不在列表 punches
6.标准输入
7.if判断xuanze是否为随机,是就平局。用elif遍历到最终结果是什么来决定输出赢了还是输了。

如果是用 if 的话,他会一直遍历完所有的if,不管你想判断的条件有没有遍历到,他都会继续执行完所有的if;
而 elif 呢,则会比较快捷,主要还是看你的用处,如果你是想遍历到你的判断条件就不再执行其他判断条件分支语句
设置变量computer_choice代表电脑的出拳选择
设置变量user_choice代表你的出拳选择
使用random.choice()来让人机随机选择

import random

# 判断
punches = ['石头', '剪刀', '布']
renjixuanze = random.choice(punches)
xuanze = ''
xuanze = input('请出拳:(石头、剪刀、布)')  # 请用户输入选择
while xuanze not in punches:
    print('输错了笨比,请重新出拳')  # 当用户输入错误,提示错误,重新输入
    xuanze = input()

# 出拳
print('过程')
print('人机出了:%s' % renjixuanze)
print('你出了:%s' % xuanze)

# 胜负
print('最终结果')
if xuanze == renjixuanze:  # 使用if进行条件判断
    print('平局!')
elif (xuanze == '石头' and renjixuanze == '剪刀') or (xuanze == '剪刀' and renjixuanze == '布') or (
        xuanze == '布' and renjixuanze == '石头'):
    print('你赢了!')
else:
    print('你输了!')
相关文章
|
7月前
|
安全 C++ Python
小游戏实战-Python实现石头剪刀布+扫雷小游戏
小游戏实战-Python实现石头剪刀布+扫雷小游戏
101 0
|
7月前
|
数据可视化 安全 数据安全/隐私保护
使用Python做个可视化的“剪刀石头布”小游戏
使用Python做个可视化的“剪刀石头布”小游戏
130 0
|
4月前
|
Python
【Leetcode刷题Python】1049. 最后一块石头的重量 II
LeetCode 1049题 "最后一块石头的重量 II" 的Python解决方案,通过动态规划算法计算使最后一块石头的重量最小的方案。
38 1
|
索引 Python
python--石头剪刀布游戏(列表)
先贴代码,有需要的直接拿,想要进一步一起学习的,接着往下看第四个标题呀,亲。 起初我想直接在代码后边写注释来着,但是我发现我写的还是挺多的,放在手机上看很不舒服,就搞了个标题四。
217 0
|
Python
【python基础知识】10.用Python实现石头剪刀布小游戏-函数实操篇
【python基础知识】10.用Python实现石头剪刀布小游戏-函数实操篇
2368 0
【python基础知识】10.用Python实现石头剪刀布小游戏-函数实操篇
|
机器学习/深度学习 Python
蓝桥杯-跳石头-python
蓝桥杯-跳石头-python
98 0
|
Python
用python制作剪刀石头布的小游戏
用python制作剪刀石头布的小游戏
133 0
【Python从入门到实践2.0】石头剪子布游戏
【Python从入门到实践2.0】石头剪子布游戏
|
Rust 算法 安全
【算法学习】771. 宝石与石头(java / c / c++ / python / go / rust)
给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。 J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。
【算法学习】771. 宝石与石头(java / c / c++ / python / go / rust)
|
Python
Python实践 制作石头剪刀布游戏 带GUI界面
实现 “石头剪刀布” 游戏
304 0
Python实践 制作石头剪刀布游戏 带GUI界面