用Python解小学数学题(人教版一年级(下)第45页:猜数字)

        人教版小学数学一年级(下)的第45页有道数学游戏:猜数字。之前学习过语句,今天尝试自己独立写出来。中间经历了很多调试,有一次程序不停执行,还要按Ctrl+C才能停下来。

        能看懂(读)和自己会写(写)真的是两码事。还是要多敲代码,不然只是看完书,还是很快忘光,一点效果也没有。

        下面附的代码是完整和正确的。

用Python解小学数学题(人教版一年级(下)第45页:猜数字)_第1张图片

from random import*     #引入Random库
a=randint(1,100)    #随机在[1,100]之间取一个正整数,即要猜的数
b=eval(input("请输入你猜的正整数(1至100之间):"))
num=1    #num表示要猜的次数,至少也要猜1次,所以最初设为1

while b!=a:    #while这段表示如果没有猜中,就给出提示(大了还是小了)并继续猜
    if b>a:
        print("猜大了!")
    else:
        print("猜小了!")
    b=eval(input("请输入你猜的数(1至100之间):"))
    num+=1      #num=num+1的简写

print("恭喜你猜对了!你共尝试了{}次。".format(num))

下面是运行的效果图。

用Python解小学数学题(人教版一年级(下)第45页:猜数字)_第2张图片

你可能感兴趣的:(Python解数学题,python,算法)