我的版本:
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("
遊戲結束,不玩啦!
")
老公的版本:
importrandom
#生成心中數字
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...