欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實現(xiàn)模擬數(shù)字的魔術游戲

 更新時間:2021年12月07日 14:50:59   作者:煉鋼工  
這篇文章介紹了python實現(xiàn)模擬數(shù)字的魔術游戲,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

游戲介紹

在游戲中,魔術師要每位觀眾心里想一個三位數(shù)abc (a、b、c分別是百位、十位和個位數(shù)字),然后魔術師讓觀眾心中記下acb、bac、bca、cab、cba五個數(shù)以及這5個數(shù)的和值。只要觀眾說出這個和是多少,則魔術師一定能猜出觀眾心里想的原數(shù)abc是多少。例如,觀眾甲說他計算的和值是1999,則魔術師立即說出他想的數(shù)是443,而觀眾乙說他計算的和值是1998,則魔術師說:“你算錯了!”。

【輸入】

輸入一個正整數(shù)。

【輸出】

輸出對應的三位數(shù)。如果對應的三位數(shù)不存在,則輸出:“Thesum you calculated is wrong!”。

【輸入示例】

1998

【輸出示例】

The sum you calculated is wrong!

解題思路

簡單粗暴的進行循環(huán)賦值比較

涉及的知識點

  • python基礎語法
  • 字符串類型和數(shù)字類型的相互轉(zhuǎn)換
  • range()內(nèi)置函數(shù)的使用
  • for循環(huán)的嵌套使用
  • if-else結構語句的使用

主要代碼

def magic_numbers():
    '''
    魔術數(shù)字,根據(jù)數(shù)據(jù)總和推算原始數(shù)據(jù)
    核心思想:依次將0-9賦值給abc,進行循環(huán)比較后得出結果
    '''
    # 用戶算出的數(shù)字總和,需要轉(zhuǎn)換數(shù)據(jù)類型
    user_input = int(input('請輸入數(shù)字的總和:\n'))
    # 默認用戶失敗時的輸出結果
    result = 'The sum you calculated is wrong!'

    #3層嵌套for循環(huán)依次對abc進行賦值
    for a in range(10):
        for b in range(10):
            for c in range(10):

                # 將數(shù)字裝換為字符串進行排列組合和拼接
                a = str(a)
                b = str(b)
                c = str(c)

                # 要將拼接好的字符串組合重新轉(zhuǎn)換為數(shù)字類型 即int
                acb = int(a+c+b)
                bac = int(b+a+c)
                bca = int(b+c+a)
                cab = int(c+a+b)
                cba = int(c+b+a)
    
                # 計算出每種排列組合后的數(shù)字的總和
                sum = acb + bac + bca + cab + cba

                # 用排列組合的總和與用戶給出的總和進行比較,相等則正確,并排列出abc的值,輸出
                if sum == user_input:
                    abc = int(a+b+c)
                    # 將默認的失敗值置空,備后面判斷使用
                    result = ''
                    print('The original number is : ',abc)
    
    # 循環(huán)完成后判斷默認的失敗值是否改變,如果沒有改變則直接輸出,表示用戶計算錯誤
    if result != '':
        print(result)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python3 搭建Qt5 環(huán)境的方法示例

    Python3 搭建Qt5 環(huán)境的方法示例

    這篇文章主要介紹了Python3 搭建Qt5 環(huán)境的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 如何把外網(wǎng)python虛擬環(huán)境遷移到內(nèi)網(wǎng)

    如何把外網(wǎng)python虛擬環(huán)境遷移到內(nèi)網(wǎng)

    這篇文章主要介紹了如何把外網(wǎng)python虛擬環(huán)境遷移到內(nèi)網(wǎng),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Python之lambda匿名函數(shù)及map和filter的用法

    Python之lambda匿名函數(shù)及map和filter的用法

    今天小編就為大家分享一篇關于Python之lambda匿名函數(shù)及map和filter的用法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • python3實現(xiàn)點餐系統(tǒng)

    python3實現(xiàn)點餐系統(tǒng)

    這篇文章主要為大家詳細介紹了python3實現(xiàn)點餐系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • springboot aop方式實現(xiàn)接口入?yún)⑿r灥氖纠a

    springboot aop方式實現(xiàn)接口入?yún)⑿r灥氖纠a

    在實際開發(fā)項目中,我們常常需要對接口入?yún)⑦M行校驗,本文主要介紹了springboot aop方式實現(xiàn)接口入?yún)⑿r灥氖纠a,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • 詳解torch.Tensor的4種乘法

    詳解torch.Tensor的4種乘法

    這篇文章主要介紹了詳解torch.Tensor的4種乘法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • Python matplotlib通過plt.scatter畫空心圓標記出特定的點方法

    Python matplotlib通過plt.scatter畫空心圓標記出特定的點方法

    今天小編就為大家分享一篇Python matplotlib通過plt.scatter畫空心圓標記出特定的點方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python中?OpenCV和Pillow處理圖像操作及時間對比

    python中?OpenCV和Pillow處理圖像操作及時間對比

    這篇文章主要介紹了python中OpenCV和Pillow處理圖像操作及時間對比,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • Pygame代碼?制作一個貪吃蛇小游戲

    Pygame代碼?制作一個貪吃蛇小游戲

    這篇文章主要介紹了100行Pygame代碼?制作一個貪吃蛇小游戲,相信我們大家都玩過貪吃蛇游戲,今天我們就從頭一起來寫一個貪吃蛇小游戲,只需要100多行的代碼就完成了,需要的朋友可以參考一下
    2021-12-12
  • python實現(xiàn)去掉字符串中的\xa0、\t、\n

    python實現(xiàn)去掉字符串中的\xa0、\t、\n

    這篇文章主要介紹了python實現(xiàn)去掉字符串中的\xa0、\t、\n方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評論