–人生苦短,我用Python

  在我的第一天接触Python,我的小甲鱼老师给我带来的不是HelloWord,是一个小游戏,详情看Python Day_1

  在我们这个游戏基础上,我在后面的课后练习,自行脑补,添加了些有趣的判断(当我们输入多次后,结果还是错误,就提示我们智商有问题,程序结束)

  下面大家一起来看看我一开始的答案吧

  

num = int(99)
add = 1
temp = int(input("请输入一个1-100的整数:"))
while 1:
    add += 1
    if temp<num:
        print ("你输入的数小了")
        if add>7:
            print ("猜7次都猜不中,你是猪么")
            break;
        temp = int(input("请重新输入一个1-100的整数:"))
    elif temp>num:
        print ("你输入的数大了")
        if add>7:
            print ("猜7次都猜不中,你是猪么")
            break;
        temp = int(input("请重新输入一个1-100的整数:"))
    else:
        print ("恭喜你,猜中了")
        break;

  程序运行结果达到脑补的结果,但是因为程序结构问题,阅读起来,还是理解起来,可能也就本人比较方便一点

  辛亏后来我的小甲鱼后面竟然来了一个完善小游戏的一节(良心啊)

guess = int(input("请输入1-100的整数:"))
num = 1
while guess != 8:
    temp = int(input("你猜错了,要不重新猜猜看"))
    num += 1
    #=========自行脑补添加的============
    if num == 7:
        print ("猜那么多次也不中,不玩了傻*")
        break
    #=========自行脑补添加的============
    guess = temp

    if guess == 8:
        print("那么快就猜中了")

    else :
        if(guess > 8):
            print ("大了点")
        else :
            print ("小了点")

  相比较起来,小甲鱼的仿佛好一点,所以我以后还是要多优化一下我的代码

  但是我们一值猜同一个数,好像幼稚了点,而且那个数我们自己都已经晓得的

  所以我们的小甲鱼来个个随机数生成,这里我们就用到random这个模块。我们的random模块使用方法,可以参考random()函数

  下面来看看我们修改后的具体例子

import random

secret = random.randint(1,100)

guess = int(input ("请输入一个1-100的整数:"))
guess_again = 0
num = 1
print (secret)
while guess != secret:
    
    num += 1
    if(num == 8):
        break
    if(guess > secret):
        guess_again = int(input ("大了点,请重新输入"))
        guess = guess_again    
    else :
        guess_again = int(input ("小了点,请重新输入"))
        guess = guess_again
        
    if guess == secret and num < 4:
        print ("真棒,猜了%d次就猜中了" %(num))

    elif guess == secret and num > 4:
        print ("要%d次才猜出来,真笨"%(num))
            
if num == 1 and guess == secret:
    print ("一次就猜中了,厉害啊!")
    
if(num == 8):
    print("那么久还没有猜中,不玩了88")

  上面例子根据小甲鱼的源码改的,我感觉源码跟例子二的错误提示有点问题,所以改成这个版本,当然上面的三个代码都是基于while循环

来扩展的,我们其实也可以用switch来的哦^_^

版权声明:本文为Cion-Da原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Cion-Da/p/11180248.html