python編寫猜數字遊戲

2021-09-29 07:35:25 字數 1484 閱讀 4158

一、猜數字遊戲介紹

猜數字(又稱 bulls and cows )是一種古老的的密碼破譯類益智類小遊戲,起源於20世紀中期,一般由兩個人或多人玩,也可以由乙個人和電腦玩。

二、猜數字遊戲規則三、python編寫猜數字遊戲**

import random

while

true

: a = random.randint(

1000

,9999

) aa =

[a //

1000

, a //

100%

10, a //10%

10, a %10]

iflen

(set

(aa))==

4:break

else

:pass

print

("您好,已隨機生成乙個4位不重複的數字"

)for x in

range(1

,10):

(i, j)=(

0,0)

while

true

: ten =

input

("請輸入乙個4位不重複的數字,來猜這個數字:"

)try

: b =

eval

(ten)

bb =

[b //

1000

, b //

100%

10, b //10%

10, b %10]

ifall([

len(

set(bb))==

4,type

(b)==

int,

len(ten)==4

]):break

except

:pass

for y in

range(0

,4):

if aa[y]

== bb[y]

: i +=

1elif aa[y]

in bb:

j +=

1print

("%da%db"

%(i, j)

)if aa == bb:

print

('恭喜您,通過%d次猜對了數字%d'

%(x, a)

)break

elif x ==9:

print

('對不起,您已猜錯%d次已達到上限,正確的數字是:%d'

%(x, a)

)break

else

:print

("您已猜錯%d次"

% x)

input

("按鍵退出遊戲"

)

用Python編寫猜數字遊戲

首先,我們先來看一下效果 效果很不錯,如下 import random,time,easygui 隨機數函式把數字在1 99隨便選乙個數 數字 random.randint 1,99 回答 0機會 5回答 int input 請輸入乙個數 在機會不等於0與沒猜中時一直重複 while 機會 0and...

用python編寫猜數字遊戲

import random num random.randint 1,100 這裡你可指定num的數字進行測試猜中的結果,如果你總是猜不著的話 比如num 23 print 猜一猜我心裡想的是哪個數字吧 number input times 1 while true if times 2 break...

C 編寫的猜數字遊戲

功 能 猜數字的遊戲 編譯環境 windows2000 dev c 4.9 作 者 jhkdiy 電子郵件 jhkdiy gzb 21cn.net 備 注 無意中看到 beginning c game programming 一書,隨便瀏覽了一下,覺得這個遊戲有點意思,所以自己完善了下。初學者用來學...