zoukankan      html  css  js  c++  java
  • Python入门——石头剪刀布程序

    概述:

    如果你和我一样是一个有着其他语言基础的编程者,那我想这个小程序对于你来说是小case。由于本人初学Python,就先拿这个熟悉熟悉一下语法,就不再是以前大家都爱用的Hello World了。


    流程图:



    代码如下:

    import random
    
    # define a function for get winner
    # 1: Scissor
    # 2: Stone
    # 3: Cloth
    def get_winner(you, me):
        if you == me:
            return 0
        
        if you == 1:
            if me == 2:
                return -1
            else:
                return 1
    
        if you == 2:
            if me == 1:
                return 1
            else:
                return -1
    
        if you == 3:
            if me == 2:
                return 1
            else:
                return -1
    
    # define a function for get Label for finger
    def get_lable(finger):
        if finger == 1:
            return "Scissor"
        elif finger == 2:
            return "Stone"
        else:
            return "Cloth"
    
    you = raw_input("Your Finger is:")
    while int(you) > 0:
        you = int(you) % 3
        
        if you == 0:
            you = 3
    
        me = random.randint(1, 3)
        print "your finger is %s and my finger is %s" % (get_lable(you), get_lable(me))
        
        result = get_winner(you, me)
        
        if result == -1:
            print "I Win."
        elif result == 1:
            print "You Win."
        else:
            print "No winner."
        
        you = raw_input("Your Finger is:")
    
    print "END"
    
    


  • 相关阅读:
    Visual Studio 2010 C++ 属性设置基础
    Visual Studio 2010 C++ 工程文件解读
    编译Python2.7.10
    编译libmemcached
    python2.7.10 VS2015编译方法
    zlib编译方法
    Openssl VS编译方法
    STL容器
    C++数值类型与string的相互转换
    NGINX配置文件详解
  • 原文地址:https://www.cnblogs.com/fengju/p/6336099.html
Copyright © 2011-2022 走看看