zoukankan      html  css  js  c++  java
  • python核心编程第六章练习6-14

    随机数。设计一个“石头、剪子、布”游戏,有时又叫“Rochambeau”,你小时候可能玩过,下面是规则。你和你的对手,在同一时间做出特定的手势,必须是下面一种:石头、剪子、布。胜利者从下面的规则产生,这个规则本身是个悖论。
    (a)布包石头。
    (b)石头砸剪子。
    (c)剪子剪破布。在你的计算机版本中,用户输入他/她的选项,计算机找一个随机选项,然后由你的程序来决定一个胜利者或者平手。注意,最好的算法是尽量少使用if语句。
    【答案】
    代码如下:

    #!/usr/bin/env python
    # -*- coding: UTF-8 -*- 
    
    import random
    
    guess_list = ['scissor','rock','paper']
    computer_list = random.choice(guess_list)
    guess = raw_input('Please input a string(scissor,rock,paper): ')
    win_list = [['scissor','paper'],['rock','scissor'],['paper','rock']]
    failure_list = [['scissor','rock'],['rock','paper'],['paper','scissor']]
    if [guess,computer_list] in win_list:
        print 'You win!'
    elif [guess,computer_list] in failure_list:
        print 'You failure!'
    else:
        print 'Tie,try again'
    

      

  • 相关阅读:
    java栈的实现复习
    条件判断语句--linux
    转义符&脚本参数--linux
    linux备份脚本-模板
    github的搜索使用技巧
    sonarqube7.9安装部署(linux)
    openjdk与oraclejdk下载
    gitlab重写历史,清理历史大文件
    nexus私服搭建过程
    nexus私服关联本地maven配置
  • 原文地址:https://www.cnblogs.com/Kaivenblog/p/4642038.html
Copyright © 2011-2022 走看看