在網路上搜尋python猜數字的簡單程式,但寫完之後發現
直接雙擊.py檔跳出小黑窗,猜到數字後不會印出字串,會直接關閉
但是先打開cmd之後再cd指定.py檔,程式卻可以正常執行(猜到數字後可以印出字串)
有人知道原因為何嗎?
程式碼如下:
import random
rang1 = int(input("請設定本局遊戲的最小值:"))
rang2 = int(input("請設定本局遊戲的最大值:"))
num = random.randint(rang1, rang2)
guess = "guess"
print("數字猜謎遊戲!")
i = 0
while guess != num:
i += 1
guess = int(input("請輸入你猜的數字:"))
if guess == num:
print("恭喜,你猜對了!")
elif guess < num:
print("你猜的數小了...")
else:
print("你猜的數大了...")
print("你總共猜了%d" % i + "次", end='')
print(",快和你朋友較量一下...")
直接運行的話,視會在運行完後直接關閉視窗的。
所以你得再加上一個類似pause的效果才行。