python代碼實(shí)現(xiàn)猜數(shù)字游戲
數(shù)字游戲有很多種玩法魔市,今天我們先來實(shí)現(xiàn)幾種簡單的玩法:
1、設(shè)置一個數(shù)字作為謎底脆霎,猜謎者輸入數(shù)字。數(shù)字=謎底則猜中狈惫,數(shù)字<謎底則提示數(shù)字太小睛蛛,數(shù)字>謎底則提示數(shù)字太大鹦马。這種玩法雖然刺激,但是有個弊端只能玩一次忆肾,謎底也是在代碼中寫死荸频。
print('---------------------猜數(shù)字---------------------')
temp=int(input())
if temp==15:
? ? print('恭喜你!猜對啦客冈!')
else:
? ? if temp>15:
? ? ? ? print('數(shù)字太大啦旭从!')
? ? else:
? ? ? ? print('數(shù)字太小啦!')
print('游戲結(jié)束场仲,不玩啦和悦!')
2、接下來看看第二種玩法渠缕,通過代碼設(shè)置一個隨機(jī)謎底鸽素,但同樣只能玩一次
import random
print('---------------------猜隨機(jī)數(shù)字---------------------')
temp=random.randint(1,10)
guess=int(input())
if guess==temp:
? ? print('恭喜你!猜對啦亦鳞!')
else:
? ? if guess>temp:
? ? ? ? print('數(shù)字太大啦馍忽!')
? ? else:
? ? ? ? print('數(shù)字太小啦!')
print('游戲結(jié)束燕差,不玩啦遭笋!')
3、第三種玩法徒探,謎底隨機(jī)設(shè)置1到10之間的數(shù)瓦呼,包含1和10,直到猜中謎底游戲才結(jié)束刹帕。
import random
print('猜隨機(jī)數(shù)字')
secret=random.randint(1,10)
temp=input('猜猜謎底數(shù)字是幾:')
guess=int(temp)
while guess!=secret:
? ? temp=input('嗚嗚嗚~~~猜錯啦吵血!請重新猜:')
? ? guess=int(temp)
? ? if guess==secret:
? ? ? ? print('恭喜你!猜對啦偷溺!')
? ? else:
? ? ? ? if guess>secret:
? ? ? ? ? ? print('數(shù)字太大啦蹋辅!')? ? ? ? ? ?
? ? ? ? else:
? ? ? ? ? ? print('數(shù)字太小啦!')? ? ? ? ? ?
print('游戲結(jié)束挫掏,不玩啦侦另!')