My python_寒假特訓_4_改進上次的邏輯判斷猜數字遊戲_條件分支_迴圈_隨機變數
在上次猜數字遊戲中(if...else....)
我們的遊戲只能給玩家玩一次(每次運行只能猜一次)
應該給人多次猜的機會
而且答案非隨機是指定的容易遭外洩
猜錯的時候程式可以給一些建議(提示)
目前所猜的可能比它大還小
在之前我們都學會了
python 的 if ..... else.....
if 條件 :
else :
唯一要注意的就是 後頭 條件 無須 括號 後頭要加 冒號
用縮進(TAB)取代 大括號BLOCK
比較 其實也跟 以前C語言概念
一樣
我們目前先改進提示部分
目前只能用一次
我需要重複運行這個程式
print("========================Game Start=====================")
temp = input("猜一個數字:")
guess = int(temp)
while guess!=8:
temp = input("猜錯了請重新輸入一個數字吧:")
guess = int(temp)
if guess == 8:
print("excellent")
else:
if guess > 8:
print("too big")
else:
print("too small")
print("game over")
這裡使用到 while 後頭的條件也不含括號 後尾也有加 冒號
使用 random 模組 進行隨機猜數字
import random
secret = random.randint(1,10)
print("========================Game Start=====================")
temp = input("猜一個數字:")
guess = int(temp)
while guess!=secret:
temp = input("猜錯了請重新輸入一個數字吧:")
guess = int(temp)
if guess == secret:
print("excellent")
else:
if guess > secret:
print("too big")
else:
print("too small")
print("game over")
這樣每次就都會重新進行輸入並猜數字
我們的遊戲只能給玩家玩一次(每次運行只能猜一次)
應該給人多次猜的機會
而且答案非隨機是指定的容易遭外洩
猜錯的時候程式可以給一些建議(提示)
目前所猜的可能比它大還小
在之前我們都學會了
python 的 if ..... else.....
if 條件 :
else :
唯一要注意的就是 後頭 條件 無須 括號 後頭要加 冒號
用縮進(TAB)取代 大括號BLOCK
比較 其實也跟 以前C語言概念
一樣
我們目前先改進提示部分
目前只能用一次
我需要重複運行這個程式
print("========================Game Start=====================")
temp = input("猜一個數字:")
guess = int(temp)
while guess!=8:
temp = input("猜錯了請重新輸入一個數字吧:")
guess = int(temp)
if guess == 8:
print("excellent")
else:
if guess > 8:
print("too big")
else:
print("too small")
print("game over")
這裡使用到 while 後頭的條件也不含括號 後尾也有加 冒號
使用 random 模組 進行隨機猜數字
import random
secret = random.randint(1,10)
print("========================Game Start=====================")
temp = input("猜一個數字:")
guess = int(temp)
while guess!=secret:
temp = input("猜錯了請重新輸入一個數字吧:")
guess = int(temp)
if guess == secret:
print("excellent")
else:
if guess > secret:
print("too big")
else:
print("too small")
print("game over")
這樣每次就都會重新進行輸入並猜數字
留言
張貼留言