亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

游戲介紹

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

【輸入】

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

【輸出】

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

【輸入示例】

1998

【輸出示例】

The sum you calculated is wrong!

解題思路

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

涉及的知識點(diǎn)

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

主要代碼

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

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

                # 將數(shù)字裝換為字符串進(jìn)行排列組合和拼接
                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)
    
                # 計(jì)算出每種排列組合后的數(shù)字的總和
                sum = acb + bac + bca + cab + cba

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

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

相關(guān)文章

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

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

    這篇文章主要介紹了Python3 搭建Qt5 環(huán)境的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    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),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Python之lambda匿名函數(shù)及map和filter的用法

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

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

    python3實(shí)現(xiàn)點(diǎn)餐系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python3實(shí)現(xiàn)點(diǎn)餐系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • springboot aop方式實(shí)現(xiàn)接口入?yún)⑿r?yàn)的示例代碼

    springboot aop方式實(shí)現(xiàn)接口入?yún)⑿r?yàn)的示例代碼

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

    詳解torch.Tensor的4種乘法

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

    Python matplotlib通過plt.scatter畫空心圓標(biāo)記出特定的點(diǎn)方法

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

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

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

    Pygame代碼?制作一個(gè)貪吃蛇小游戲

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

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

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

最新評論