python實現猜數字小遊戲

2021-10-11 23:27:47 字數 1372 閱讀 9383

目錄

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...