目錄
1、需求分析:
2、**實現:
1、隨機生成乙個1-1000之間的數。
2、10次猜數字的機會,如果沒有猜正確,遊戲結束。
3、輸入"q",則退出遊戲。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# 猜數字遊戲
import random
rule = '''
遊戲規則:
1、隨機生成乙個1-1000之間的數。
2、10次猜數字的機會,如果沒有猜正確,遊戲結束。
3、輸入字母q,則退出遊戲。
'''def bulls_and_cows():
# 隨機生成乙個1-1000之間的整數
num = random.randint(1, 1000)
# 猜數字的次數
guess_chances = 10
# 遊戲規則
print(rule)
for i in range(1, guess_chances + 1):
print('第{}次猜數字'.format(i))
guess = input('請輸入[1-1000]之間數字:')
# 檢測字串是否只由數字組成
if guess.isdigit():
# 將字串轉為整型
guess = int(guess)
# 小於目標數字
if guess < num:
print('您輸入的數字太小了,您還有{}次機會,請重新輸入:'.format(guess_chances - i))
# 大於目標數字
elif guess > num:
print('您輸入的數字太大了,您還有{}次機會,請重新輸入:'.format(guess_chances - i))
# 等於目標數字
else:
print('你只用了{}次就猜對啦,好膩害呀~'.format(i))
break
# 退出遊戲
elif guess == 'q':
print('退出遊戲!')
break
# 輸入不合法
else:
print('輸入的內容必須為整數,請重新輸入:')
# 是否還有猜數字的機會
while (guess_chances - i) == 0:
print('您輸入已經超過10次,遊戲結束!')
break
# 啟動函式
if __name__ == '__main__':
bulls_and_cows()
Python 實現猜數字小遊戲
以下 直接用python命令就可以執行 ps 程式會在同目錄下建立 record.txt 的檔案,用於記錄每一次遊戲的過程 from datetime import datetime from random import randint defguide page guide word print ...
Python實現猜數字小遊戲
guess a number import random i 1 while i 2 ii 1 game input do you want to play?if playing,type y if game y while ii 2 z max input 你要猜的最大數字是什麼?n try a ...
猜數字小遊戲實現
1.猜字謎小遊戲,隨機生成乙個隨機數,使用者去猜,如果使用者猜的大了就提示使用者猜的太大了,如果使用者猜的小了,就提示使用者猜的太小了,如果使用者猜中了就恭喜您猜對了.寫乙個輸出函式,給玩家乙個提示,提供選擇。1.進入遊戲 2.退出遊戲 void mnue printf printf n print...