猜字小游戲

寫一個(gè)猜數(shù)字的游戲,要求:系統(tǒng)生成一個(gè)隨機(jī)數(shù)(1-10),用戶有3次機(jī)會(huì),輸入數(shù)字去猜。

如果輸入數(shù) 小了 或者 大了,都給于相應(yīng)提示。如果輸入數(shù) 與 隨機(jī)數(shù)相等,就提示“ 恭喜您猜對(duì)了!”

import random
n,end = 1,3   # n 第幾次輸入 ,  end 剩幾次機(jī)會(huì)
while n <= 3:
    user_num,sys_num = int(input('請(qǐng)輸入一個(gè)整數(shù)(您有{}次機(jī)會(huì))>>>'.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ī)會(huì)'.format(user_num,sys_num,end))
        else:print('很抱歉,您猜大了,您的數(shù):{},系統(tǒng)數(shù):{},很遺憾您的機(jī)會(huì)用完了'.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ī)會(huì)'.format(user_num, sys_num, end))
        else:print('很抱歉,您猜大了,您的數(shù):{},系統(tǒng)數(shù):{},很遺憾您的機(jī)會(huì)用完了'.format(user_num, sys_num))
    else:print('恭喜您猜對(duì)了!獎(jiǎng)勵(lì)您1次機(jī)會(huì),您還有{}次機(jī)會(huì)'.format(end)) # 等于的情況
else:print('感謝您體驗(yàn)此款小游戲,如有問(wèn)題請(qǐng)聯(lián)系佳能老師!')
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容