寫一個猜數(shù)字的游戲急灭,要求:系統(tǒng)生成一個隨機(jī)數(shù)(1-10)获搏,用戶有3次機(jī)會吴侦,輸入數(shù)字去猜悉盆。
如果輸入數(shù) 小了 或者 大了蜓谋,都給于相應(yīng)提示螃成。如果輸入數(shù) 與 隨機(jī)數(shù)相等禁炒,就提示“ 恭喜您猜對了!”
import random
n,end = 1,3 # n 第幾次輸入 , end 剩幾次機(jī)會
while n <= 3:
user_num,sys_num = int(input('請輸入一個整數(shù)(您有{}次機(jī)會)>>>'.format(end))),random.randint(1,10) # 用戶輸入數(shù)绕辖,接收隨機(jī)數(shù)
if user_num > sys_num: # 大于的情況
end,n = end-1,n + 1
if end != 0: print('很抱歉脓诡,您猜大了,您的數(shù):{}无午,系統(tǒng)數(shù):{},您還有{}次機(jī)會'.format(user_num,sys_num,end))
else:print('很抱歉,您猜大了,您的數(shù):{}祝谚,系統(tǒng)數(shù):{},很遺憾您的機(jī)會用完了'.format(user_num, sys_num))
elif user_num < sys_num: # 小于的情況
end, n = end - 1, n + 1
if end != 0: print('很抱歉宪迟,您猜大了,您的數(shù):{},系統(tǒng)數(shù):{},您還有{}次機(jī)會'.format(user_num, sys_num, end))
else:print('很抱歉踊跟,您猜大了,您的數(shù):{}踩验,系統(tǒng)數(shù):{},很遺憾您的機(jī)會用完了'.format(user_num, sys_num))
else:print('恭喜您猜對了!獎勵您1次機(jī)會鸥诽,您還有{}次機(jī)會'.format(end)) # 等于的情況
else:print('感謝您體驗(yàn)此款小游戲,如有問題請聯(lián)系佳能老師箕憾!')
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者