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

python完成FizzBuzzWhizz問題(拉勾網面試題)示例

 更新時間:2014年05月05日 09:56:20   作者:  
這篇文章主要介紹了python完成FizzBuzzWhizz問題(拉勾網面試題)示例,需要的朋友可以參考下

拉勾網面試題

1. 你首先說出三個不同的特殊數,要求必須是個位數,比如3、5、7。
2. 讓所有學生拍成一隊,然后按順序報數。
3. 學生報數時,如果所報數字是第一個特殊數(3)的倍數,那么不能說該數字,而要說Fizz;如果所報數字是第二個特殊數(5)的倍數,那么要說Buzz;如果所報數字是第三個特殊數(7)的倍數,那么要說Whizz。
4. 學生報數時,如果所報數字同時是兩個特殊數的倍數情況下,也要特殊處理,比如第一個特殊數和第二個特殊數的倍數,那么不能說該數字,而是要說FizzBuzz, 以此類推。如果同時是三個特殊數的倍數,那么要說FizzBuzzWhizz。
5. 學生報數時,如果所報數字包含了第一個特殊數,那么也不能說該數字,而是要說相應的單詞,比如本例中第一個特殊數是3,那么要報13的同學應該說Fizz。如果數字中包含了第一個特殊數,那么忽略規(guī)則3和規(guī)則4,比如要報35的同學只報Fizz,不報BuzzWhizz。

現在,我們需要你完成一個程序來模擬這個游戲,它首先接受3個特殊數,然后輸出100名學生應該報數的數或單詞。

復制代碼 代碼如下:

def check(a, dic, d):
    answer = ''
    if str(a) in str(d):
        return dic[a]
    for x in dic:
        if not (d % x):
            answer = answer + dic[x]
    if not answer:
        return d
    return answer

if __name__ == '__main__':
    a = int(raw_input('input u a: '))
    b = int(raw_input('input u b: '))
    c = int(raw_input('input u c: '))
    dic = {a: 'Fizz', b: 'Buzz', c: 'Whizz'}
    for x in xrange(1, 101):
        print check(a, dic, x)

復制代碼 代碼如下:

['Fizz'[(str(3)not in str(i))*4:]or 'Fizz'[i % 3 * 5 : ] + 'Buzz'[i % 5 * 5 : ] + 'Whizz'[i % 7 * 5 : ] or i for i in range(1,101)]

相關文章

  • 進一步探究Python中的正則表達式

    進一步探究Python中的正則表達式

    這篇文章主要介紹了Python中的正則表達式的一些用法,正則表達式的使用是Python學習進階中的重要知識,需要的朋友可以參考下
    2015-04-04
  • tensorflow學習筆記之mnist的卷積神經網絡實例

    tensorflow學習筆記之mnist的卷積神經網絡實例

    這篇文章主要為大家詳細介紹了tensorflow學習筆記之mnist的卷積神經網絡實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python中Django與Echarts的結合用法圖文詳解

    Python中Django與Echarts的結合用法圖文詳解

    ECharts是一個第三方控件,下面這篇文章主要給大家介紹了關于Python中Django與Echarts的結合用法,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • Python 使用 attrs 和 cattrs 實現面向對象編程的實踐

    Python 使用 attrs 和 cattrs 實現面向對象編程的實踐

    這篇文章主要介紹了Python 使用 attrs 和 cattrs 實現面向對象編程的實踐,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • Python獲取DLL和EXE文件版本號的方法

    Python獲取DLL和EXE文件版本號的方法

    這篇文章主要介紹了Python獲取DLL和EXE文件版本號的方法,實例分析了Python獲取系統文件信息的技巧,需要的朋友可以參考下
    2015-03-03
  • python支持多線程的爬蟲實例

    python支持多線程的爬蟲實例

    今天小編就為大家分享一篇python支持多線程的爬蟲實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 使用pandas把某一列的字符值轉換為數字的實例

    使用pandas把某一列的字符值轉換為數字的實例

    今天小編就為大家分享一篇使用pandas把某一列的字符值轉換為數字的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python數據結構之遞歸方法詳解

    Python數據結構之遞歸方法詳解

    這篇文章主要為大家介紹了遞歸的基本概念以及如何構建遞歸程序。通過本章的學習,大家可以理解遞歸的基本概念,了解遞歸背后蘊含的編程思想以及掌握構建遞歸程序的方法,需要的可以參考一下
    2022-04-04
  • Python3 用什么IDE開發(fā)工具比較好

    Python3 用什么IDE開發(fā)工具比較好

    這篇文章主要介紹了Python3 用什么IDE開發(fā)工具比較好,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • 完美解決Python2操作中文名文件亂碼的問題

    完美解決Python2操作中文名文件亂碼的問題

    下面小編就為大家?guī)硪黄昝澜鉀QPython2操作中文名文件亂碼的問題。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01

最新評論