python中猜数字的实现

作者: toyo_2f4f | 来源:发表于2019-10-08 22:00 被阅读0次

python初学打卡。

题目:随机生成一个数,并让用户输入,如果大于这个数,则输出太大了,如果小于这个数,则输出太小了。如此循环,直至猜中,此时输出你猜中了,并输出预测次数。

import random

random_num=random.randint(1,100)

guess_num=eval(input("请输入数字"))

n=1 #这里为第一次猜测

while True:

    while guess_num!=random_num:

        if guess_num>random_num:

                guess_num=eval(input("too big,please input again"))

                n+=1

       if guess_num<random_num:
                guess_num=eval(input("too small,please input again"))

                 n+=1

   if guess_num==random_num:

            print("good,一共猜了{}次".format(n))

           break

刚入手这个题目遇到的问题就是如何去循环询问,如果用if循环来写,不可避免的会出现无法回头的情形,所以必然选择用while函数,用while套while的方式能够一直询问一直输入。

相关文章

网友评论

    本文标题:python中猜数字的实现

    本文链接:https://www.haomeiwen.com/subject/ugvipctx.html