我是一个完全的python新手,这是我在stackoverflow上的第一个问题,所以请耐心等待我:)

所以为了得到一些锻炼,我试着用Python编写我自己的石头,纸,剪刀游戏然而,我的代码相对其他摇滚,纸张,剪刀程序相对较长这是因为我在游戏中编程了所有可能的选项是否有可能简化此代码就像不必在游戏中编程一样因为这样做可能在石头,纸,剪刀,但可能不会在更高级的问题。

让我知道你的想法,谢谢!!!

一切顺利,

卢卡·魏斯贝克

代码:

#Rock, Paper, Scissors

while True:

Game_list = ["Rock", "Paper", "Scissors"]

User_1 = str(input("Rock, Paper, Scissors?"))

#Let the computer make its choice

import random

Computer_1 = random.choice(Game_list)

#Possibility of a draw

if str(Computer_1) == User_1:

Draw_choice = str(input("It's a draw. Do you want to replay?(Y/N)"))

if Draw_choice == "Y":

continue

else:

break

#Possibility of player winning

if str(Computer_1) == "Rock" and User_1 == "Paper" or str(Computer_1) ==

"Paper" and User_1 == "Scissors" or str(Computer_1) == "Scissors" and User_1

== "Rock":

UW1 = str(input("You won. The computer chose:" + Computer_1 + " Do

you want to play again? (Y/N)"))

if UW1 == "Y":

continue

else:

break

#Possibility of computer winning

if str(Computer_1) == "Rock" and User_1 == "Scissors" or str(Computer_1)

== "Paper" and User_1 == "Rock" or str(Computer_1) == "Scissors" and User_1

== "Paper":

UL1 = str(input("You lost. The Compuer chose:" + Computer_1 + " Do

you want to play again? (Y/N)"))

if UL1 == "Y":

continue

else:

break

#End sentence

print("Bye, thank you for playing!")

python0表示剪刀_简化Python代码(石头、纸、剪刀)相关推荐

  1. python0表示剪刀_简化Python代码(石头、纸张、剪刀)

    我是一个完全的python新手,这是我关于stackoverflow的第一个问题,请耐心等待:) 所以为了得到一些过度,我试着用Python编写我自己的石头.布.剪刀游戏.然而,我的代码相对其他岩石, ...

  2. python 运行部分代码_改改Python代码,运行速度还能提升6万倍

    如果摩尔定律注定终结,人类的算力会被「锁死」吗?MIT.英伟达.微软研究者合著的一篇 Science 论文告诉我们:不会. 这份最新研究指出,在后摩尔定律时代,人类所获得的的算力提升将更大程度上来源于 ...

  3. 用python编写一个求偶数阶乘的函数_一行Python代码写阶乘函数

    原标题:一行Python代码写阶乘函数 背景 我以前用Dart写过一行的阶乘函数: fact(double n) => n < 0 ? throw ('n must be bigger t ...

  4. python代码风格指南_记录Python代码:完整指南

    python代码风格指南 Welcome to your complete guide to documenting Python code. Whether you're documenting a ...

  5. python 语音转文字软件_十行Python代码将微信语音转文字

    QQ和微信这两款都是非常受人喜欢的聊天交友软件!可能大家平时没有留意到,也或者是大家可能很少用微信,或者很少用QQ吧!所以可能没有留意这些小细节!就是QQ上面发的语音消息是可以直接文字识别的,但是微信 ...

  6. 用python实现点阵屏_用Python代码来绘制彭罗斯点阵的教程

    这里是显示彭罗斯点阵的Python的脚本.是的,这是可以运行的有效Phython代码. 译注:彭罗斯点阵,物理学术语.上世纪70年代英国数学家彭罗斯第一次提出了这个概念,称为彭罗斯点阵(Pen-ros ...

  7. python 语义网络_从Python代码到APP,你只需要一个小工具:GitHub已超3000星

    机器学习开发者想要打造一款 App 有多难?事实上,你只需要会 Python 代码就可以了,剩下的工作都可以交给一个工具.近日,Streamlit 联合创始人 Adrien Treuille 撰文介绍 ...

  8. python用一行代码编写一个回声程序_一行python代码实现树结构

    树结构是一种抽象数据类型,在计算机科学领域有着非常广泛的应用.一颗树可以简单的表示为根, 左子树, 右子树. 而左子树和右子树又可以有自己的子树.这似乎是一种比较复杂的数据结构,那么真的能像我们在标题 ...

  9. python函数式编程读取数据时出现错误_写 Python 代码不可不知的函数式编程技术...

    原标题:写 Python 代码不可不知的函数式编程技术 选自 Medium 作者:Raivat Shah 参与:魔王.Jamin 本文对 Python 中的函数式编程技术进行了简单的入门介绍. 近来, ...

最新文章

  1. 数据结构与算法:09 栈与递归
  2. MSCKF理论推导与代码解析
  3. 马斯克:4年内,SpaceX的第一艘火星飞船将发射
  4. 程序员避免颈椎病攻略
  5. vs2010 qt中文乱码 最终版
  6. 2018年SIAF 广州国际工业自动化技术及装备展览会下周隆重开幕
  7. 如何向妻子解释OOD(转)
  8. CCNA-第三篇-OSI模型-上
  9. 三星Galaxy S22售价曝光:国行可能4999元起
  10. 大型翻车现场?人人车官博辟谣破产传闻 却被群嘲官博怕是还蒙在鼓里
  11. Python+socket实现TCP套接字服务端自由限速
  12. MySQL的basedir
  13. android5.1 不生成odex的方法
  14. 微型计算机的硬件原理图,电脑硬件基础图解
  15. iOS用代码判断设备是否越狱
  16. c语言arg是什么函数,arg函数(arg辐角公式)
  17. Leetcode 79. 单词搜索(迷宫回溯)
  18. 动态规划之0-1背包问题(思路详解+表格演示过程+最优解打印方法+详细代码)
  19. 高级密码学复习2-HUST版
  20. 【安全】Shellshock漏洞

热门文章

  1. Android 拨打电话各安卓版本适用
  2. 微博图片地址查uid网页版源码
  3. 霸气女创始人刘楠:我挖了迪士尼高管,2年把公司干到100亿!
  4. 第十二届蓝桥杯嵌入式——赛后总结
  5. 计算机word做课程表实验报告,《用word做课程表》教学设计
  6. 计算机网络的互联设备主要有,网络互联设备主要有哪些?各有哪些特点?
  7. Invalid Login Credentials
  8. 海康威视SDK控制台程序consoleDemo将实时码流保存为视频文件mp4
  9. 1705. 吃苹果的最大数目(贪心、优先队列(堆)、哈希表),总之先吃快烂的苹果
  10. S32DS实时查看变量的值