python課後練習 猜數字小遊戲

2021-09-13 13:35:51 字數 1252 閱讀 3947

記錄一下,感覺太過繁瑣

import random

thenum=random.randint(0,101) #隨機產生0~100之間的數

print("input a number:")

guessnum=int(input()) #從鍵盤中讀取輸入的數字

times=0 #初始化猜的次數

while guessnum!= thenum : #沒猜中的情況

if guessnum < thenum-30 or guessnum > thenum+30: #和正確數字差距+-30之外

print("not even close, try again.")

times+=1 #猜測次數+1

guessnum=int(input()) #重新輸入乙個猜測數字

elif guessnum < thenum-10 or guessnum > thenum+10: #和正確數字差距+-10之外

print("a little bit close, try again.")

times+=1 #猜測次數+1

guessnum=int(input()) #重新輸入乙個猜測數字

elif guessnum < thenum-5 or guessnum > thenum+5: #和正確數字差距+-5之外

print("you are very close, try again.")

times+=1 #猜測次數+1

guessnum=int(input()) #重新輸入乙個猜測數字

elif guessnum <= thenum-1 or guessnum >= thenum+1: #和正確數字差距5之內

print("almost there, try again.")

times+=1 #猜測次數+1

guessnum=int(input()) #重新輸入乙個猜測數字

if guessnum==thenum: #猜中的情況

times+=1 #猜測次數+1

print("that's right! the number is "+ str(thenum)+"\n")

print("you tried for "+ str(times) +" times!")

python之課後練習三

具體實現如下 import os 批量在檔名前加字首 funflag 1 1表示新增標誌,2表示刪除標誌 foldername renamedir 獲取指定路徑的所有檔案名字 foldername list os.listdir foldername 遍歷輸出所有檔案名字 for oldname i...

Python 語言程式設計 課後練習

1.理解文字和二進位制開啟方式的區別 首先,用文字編輯器生成乙個包含 中國是個偉大國家!的 txt格式文字檔案,命名為 test.txt。編寫程式分別用文字檔案方式和二 進製檔案方式讀入,並列印輸出效果。觀察輸出結果並解釋。利用字典將兩個通訊錄文字合併為乙個文字 def main ftele1 op...

Python課後練習 函式引數

以下函式允許計算兩個數的乘積,請稍加改造,變成可接收乙個或多個數並計算乘積 def product kk if len kk 0 raise typeerror i 1for x in kk i x i return i print product 5 product 5 print product...