Python遊戲《猜數字》

2022-08-26 22:36:25 字數 1855 閱讀 8320

我的版本:

print('

-------------我愛魚c------------')

time = 3

import

random

secret = random.randint(1,10)

temp = input ("

你知道我心裡想哪個數字嗎?:")

while

nottemp.isdigit():

temp = input("

請輸入乙個整數:")

guess =int(temp)

while guess !=secret and

time:

time = time - 1temp = input ("

哎呀,猜錯了,請重新輸入吧:")

guess =int(temp)

if guess ==secret:

print("

哇草,你是我心裡的蛔蟲嗎?")

print("

哼,就算猜中了也沒有獎勵,^_^")

else

:

if guess >secret:

print("

哥,大了大了~~~")

else

:

print("

嘿,小了!小了!!")

print("

遊戲結束,不玩啦!

")

老公的版本:

import

random

#生成心中數字

defcreatenum():

return random.randint(1, 10)

#將字串轉換為整形

defstrtoint(str):

ret =float(str)

return

int(ret)

#負責輸出正確的資料(str提示資訊,errcount最大錯誤數)

defouputval(str, errcount):

while

true:

if errcount ==0:

return

""val =input(str)

ifnot

val.isdigit():

print("

請輸入數字")

errcount -= 1 #

出現錯誤,則減1

return

val

return

#猜一猜主函式

defcc():

secret =createnum();

time = 3

while time !=0:

strval = ouputval("

你知道我心裡想哪個數字嗎?:

", 3)

#判斷值是否為空,空則失敗一次

if len(strval) ==0:

time -= 1

continue

nval =strtoint(strval)

#猜一猜判斷邏輯

if secret ==nval:

print("

猜中了,獎勵你個吻")

#猜中了,退出遊戲

return

elif secret print("

姐,有點大哦")

else

:

print("

小了小了")

#更新次數

time -= 1

print("

你都猜了3次了,結束遊戲")

#呼叫函式

cc();

python 猜數字遊戲

本文,我們通過乙個猜數字遊戲,鞏固一下python中迴圈的使用。使用python x,y 如下 from random import randint x randint 0,100 在閉區間 0,100 內隨機產生乙個整數 print x d x go yes while go yes 當條件不成立...

python猜數字遊戲

引入隨機數包 import random 1.生成乙個隨機答案數 2.輸入要猜的數字 3.對比猜的數字和正確答案 3.1猜大了 3.2猜小了 3.3猜對了 3.3.1繼續玩 3.3.2退出 number random.randint 0 100 宣告變數用來表示使用者猜測的次數 count 0 a ...

猜數字遊戲 python

使用for迴圈隨機生成乙個0 100之間的數字,然後使用者輸入乙個整數,判斷是否正確,若正確,則返回猜對了,若偏大則返回太大了,偏小則返回太小了,程式可執行五次 from random import randint x randint 0,100 for count in range 0,5 pri...