10.6日Python学习

其实今日是对之前断断续续学习的复习

 

1.第一次做猜数字游戏代码:

print("------------zqyb nb------------")
temp = input("不妨猜下yb心中想的是哪个数字 \n")
guess = temp
if guess ==8:
    print ("我草,你是yb心中的蛔虫吗?!")
    print ("哼,猜中了也没有奖励!")
else:
    print("猜错啦,yb心中想的是8!")
print("游戏结束,不玩啦 ^_^")

 

注:这个代码只是让猜数字,不论猜的对错都会直接结束游戏

想法:

第一行print其实就是在输入程序的时候来一个标题栏,指明你要干嘛。

第二行第三行代码并不确切明白是什么意思,希望以后能够彻底明白。

接下来就是进行 if语句 和 else语句 的应用。

1.1对代码的第一次改进

目的:希望能够在猜错时,能够告知大了还是小了,这里也需要运用到 if 和 else

代码:

print("------------zqyb nb------------")
temp = input("不妨猜下yb心中想的是哪个数字 \n")
guess = int(temp)
if guess ==8:
    print ("我草,你是yb心中的蛔虫吗?!")
    print ("哼,猜中了也没有奖励!")
else:
    if guess > 8:
        print("哥,大了,大了~~~")
    else:
        print("嘿,小了,小了~~~")
print("游戏结束,不玩啦 ^_^")

 

想法:这里可以补充的一点是,我最初在if guess > 8 之后用 if guess < 8 来写小了的情况,结果看视频发现小细节就是其实用 else 更加简洁,希望以后能够多多学习这种好的方法。

1.2对代码的第二次改进

目的:希望能实现一个循环,直至猜对为止。

这里要用到 While循环:    While条件:条件为true时执行的操作

print("------------zqyb nb------------")
temp = input("不妨猜下yb心中想的是哪个数字:")
guess = int(temp)
while guess !=8:
    temp = input("哎呀,猜错了,请重新输入吧:")
    guess = int(temp)
    if guess ==8:
        print ("我草,你是yb心中的蛔虫吗?!")
        print ("哼,猜中了也没有奖励!")
    else:
        if guess > 8:
            print("哥,大了,大了~~~")
        else:
            print("嘿,小了,小了~~~")
print("游戏结束,不玩啦 ^_^")

第二次修改过程如图所示:

想法:要注意While语句是用后的重新赋值,担心我以后使用会忽略掉;在原有代码基础上添加代码时,一定要注意其他行的缩进,不然会产生冲突。

 

posted @ 2020-10-07 01:12  zqyb  阅读(55)  评论(0)    收藏  举报