【python】猜數(shù)字game,旨在提高初學(xué)者對Python循環(huán)結(jié)構(gòu)的使用

import?random??#引入生成隨機(jī)數(shù)的模塊
'''
需求:程序設(shè)定生成?1-20?之間的一個(gè)隨機(jī)數(shù),讓用戶猜
日期:2019-10-21
作者:xiaoxiaohui
目的:猜數(shù)字game,旨在提高初學(xué)者對Python?變量類型以及循環(huán)結(jié)構(gòu)的使用。
'''


secretNum?=?random.randint(1,20)
print("這是一個(gè)位于?1-20?之間的數(shù)")
#設(shè)定用戶只能猜?3?次
for?number?in?range(1,4):
????print("請輸入猜測的數(shù):")
????guess?=?int(input())
????if?guess?==?0?:
????????print("數(shù)字必須位于1-20之間")
????????continue
????if?guess?>?20?:
????????print("數(shù)字必須位于1-20之間")
????????continue
????'''
????if?guess?==?0?|?guess?>?20?:
????????print("數(shù)字必須位于?1-20?之間")
????????continue
????#為什么我把上面2部分合并為if?guess?==?0?|?guess?>?20之后,代碼有了一個(gè)輸入0之后,不是我想要的直接跳過當(dāng)次循環(huán)的bug
????#后期查到不要用|連接,用or連接就沒問題,也就是if?guess?==?0?or?guess?>?20?:所以上面代碼可以簡化的!
????'''
????if?guess?<?secretNum:
????????print("太小啦")
????elif?guess?>?secretNum:
????????print("太大啦")
????else:
????????break
if(guess?==?secretNum):
????print("真厲害,猜對啦,就是",str(guess))
else:
????print("很遺憾,正確的答案應(yīng)該是",str(secretNum))	
C:\Users\Administrator\Desktop>c:\Python34\python.exe?GuessNumber.py
這是一個(gè)位于?1-20?之間的數(shù)
請輸入猜測的數(shù):
14
太大啦
請輸入猜測的數(shù):
9
太大啦
請輸入猜測的數(shù):
5
真厲害,猜對啦,就是?5

C:\Users\Administrator\Desktop>c:\Python34\python.exe?GuessNumber.py
這是一個(gè)位于?1-20?之間的數(shù)
請輸入猜測的數(shù):
7
真厲害,猜對啦,就是?7

備注:

創(chuàng)新互聯(lián)建站從2013年創(chuàng)立,先為三沙等服務(wù)建站,三沙等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為三沙企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

(1)為什么我把上面剛開始的兩個(gè)if部分合并為if guess == 0 | guess > 20之后,代碼有了一個(gè)輸入0之后,不是我想要的直接跳過當(dāng)次循環(huán)的bug。

解答:后期查到不要用‘’|‘’連接,用‘’or‘’連接就沒問題,也就是if guess == 0 or guess > 20 :所以上面代碼可以簡化的!【后期總結(jié)下】

(2)就算是注釋,也要遵循開頭和結(jié)尾處引號保持代碼塊縮進(jìn),不然程序報(bào)錯(cuò)!

左邊對? 右邊錯(cuò)

【python】猜數(shù)字game,旨在提高初學(xué)者對Python循環(huán)結(jié)構(gòu)的使用

新聞標(biāo)題:【python】猜數(shù)字game,旨在提高初學(xué)者對Python循環(huán)結(jié)構(gòu)的使用
網(wǎng)頁地址:http://bm7419.com/article42/pcdghc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)網(wǎng)站內(nèi)鏈、做網(wǎng)站商城網(wǎng)站、搜索引擎優(yōu)化、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)