1. 程式人生 > >小甲魚python視訊004改進我們的小遊戲--筆記 2017.12.31

小甲魚python視訊004改進我們的小遊戲--筆記 2017.12.31

知識點1:布林值,比較操作符

《笨辦法學python》習題27+28

參考《Python程式設計快速上手讓繁瑣工作自動化》P17 

知識點2:if --else 

《笨辦法學python》習題29+30

參考《Python程式設計快速上手讓繁瑣工作自動化》P23


知識點3:while

《笨辦法學python》習題33

參考《Python程式設計快速上手讓繁瑣工作自動化》P30


變數使用之前必須進行賦值

比較運算子優先於邏輯運算子

3>2 and 1<2

搞不清楚就加一個(),就會優先執行

(3>2) and (1<2)

知識點4:random模組

這個random
模組裡邊有一個函式叫做:randint()Ta會返回一個隨機的整數。 《笨辦法學python》P45 參考《Python程式設計快速上手讓繁瑣工作自動化》P40

import random

secret = random.randint(1,10)

動動手答案

0. 完善第二個改進要求(為使用者提供三次機會嘗試,機會用完或者猜中答案退出迴圈。

import random
times = 3
secret = random.randint(1,10)
print('------------------我愛魚C工作室------------------')
# 這裡先給guess賦值(賦一個絕對不等於secret的值)
guess = 0 # print()預設是列印完字串會自動新增一個換行符,end=" "引數告訴print()用空格代替換行 # 嗯,小甲魚覺得富有創意的你應該會嘗試用 end="JJ"? print("不妨猜一下小甲魚現在心裡想的是哪個數字:", end=" ") while (guess != secret) and (times > 0): temp = input() guess = int(temp) times = times - 1 # 使用者每輸入一次,可用機會就-1 if guess == secret: print("我草,你是小甲魚心裡的蛔蟲嗎?!"
) print("哼,猜中了也沒有獎勵!") else: if guess > secret: print("哥,大了大了~~~") else: print("嘿,小了,小了~~~") if times > 0: print("再試一次吧:", end=" ") else: print("機會用光咯T_T") print("遊戲結束,不玩啦^_^")