最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用python實現(xiàn)拉鉤網(wǎng)上的FizzBuzzWhizz問題示例

 更新時間:2014年05月05日 09:32:46   作者:  
這篇文章主要介紹了使用python實現(xiàn)拉鉤網(wǎng)上的FizzBuzzWhizz問題示例,需要的朋友可以參考下

最近好多分享這個問題的代碼,題目說的是用面向?qū)ο蠡蛘吆瘮?shù)式編程,下面是PYTHON的實現(xiàn)示例

復(fù)制代碼 代碼如下:

#!/usr/bin/python
#encoding:utf8

'''
The Game of "FizzBuzzWhizz"
author : wang.jiankui89@gmail.com
mobile : 130-2199-5152
'''
import sys

class teacher:
    def __init__(self, student_num):
        self.student_num = student_num

    def gameStart(self, numList):
        for i in range (1, self.student_num + 1):
            stu = student(i)
            print stu.answer(numList)

class student:
    def __init__(self, my_num):
        self.my_num = my_num

    def judgeMod(self, numList):
        modRes = ""
        for num in numList:
            if self.my_num % num == 0:
                modRes += rule[num]
        return modRes if modRes else self.my_num

    def judgeContain(self, first_num):
        conRes = ""
        if str(first_num) in str(self.my_num) :
            conRes = rule[first_num]
        return conRes

    def answer(self, numList):
        conRes = self.judgeContain(numList[0])
        return conRes if conRes else self.judgeMod(numList)

def getOps():
    '''parse options'''
    if len(sys.argv) != 4 :
        print "use as fizzBuzzWhizz.py [0-9] [0-9] [0-9]"
        sys.exit()
    else:
        first_num = int(sys.argv[1])
        second_num = int(sys.argv[2])
        third_num = int(sys.argv[3])
    return first_num, second_num, third_num

def main():
    first_num, second_num, third_num = getOps()
    global rule
    rule = {first_num:"Fizz", second_num:"Buzz", third_num:"Whizz"}

    student_num = 100

    tea = teacher(100)
    tea.gameStart( (first_num, second_num, third_num) )

if __name__ == "__main__":
    main()

相關(guān)文章

  • 零基礎(chǔ)寫python爬蟲之神器正則表達(dá)式

    零基礎(chǔ)寫python爬蟲之神器正則表達(dá)式

    正則表達(dá)式在Python爬蟲中的作用就像是老師點名時用的花名冊一樣,是必不可少的神兵利器。正則表達(dá)式是用于處理字符串的強(qiáng)大工具,它并不是Python的一部分。其他編程語言中也有正則表達(dá)式的概念,區(qū)別只在于不同的編程語言實現(xiàn)支持的語法數(shù)量不同。
    2014-11-11
  • Python實現(xiàn)圖像去霧效果的示例代碼

    Python實現(xiàn)圖像去霧效果的示例代碼

    本文將利用《bringing old photos back to life》 的開源代碼,并在此基礎(chǔ)上進(jìn)行修改,從而實現(xiàn)圖像去霧的效果,感興趣的小伙伴可以學(xué)習(xí)一下
    2022-02-02
  • Python數(shù)據(jù)展示之生成表格圖片

    Python數(shù)據(jù)展示之生成表格圖片

    這篇文章主要介紹了Python數(shù)據(jù)展示之生成表格圖片,文章基于Python庫的相關(guān)資料展開對主題的詳細(xì)介紹,具有一定的參考價值需要的小伙伴可以參考一下
    2022-04-04
  • Python抓取淘寶下拉框關(guān)鍵詞的方法

    Python抓取淘寶下拉框關(guān)鍵詞的方法

    這篇文章主要介紹了Python抓取淘寶下拉框關(guān)鍵詞的方法,涉及Python文件讀寫、正則匹配及字符串操作等相關(guān)技巧,需要的朋友可以參考下
    2015-07-07
  • python解析Dwarf2格式ELF文件示例

    python解析Dwarf2格式ELF文件示例

    這篇文章主要為大家介紹了python解析Dwarf2格式ELF文件示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Python時間處理模塊Time和DateTime

    Python時間處理模塊Time和DateTime

    這篇文章主要為大家介紹了Python時間處理模塊Time和DateTime使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 使用python 的matplotlib 畫軌道實例

    使用python 的matplotlib 畫軌道實例

    今天小編就為大家分享一篇使用python 的matplotlib 畫軌道實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python中使用 Selenium 實現(xiàn)網(wǎng)頁截圖實例

    Python中使用 Selenium 實現(xiàn)網(wǎng)頁截圖實例

    這篇文章主要介紹了Python中使用 Selenium 實現(xiàn)網(wǎng)頁截圖實例,Selenium支持Java、C#、Ruby 以及 Python等語言,本文以Python語言為例,需要的朋友可以參考下
    2014-07-07
  • Mysql分組查詢group by與with rollup方式

    Mysql分組查詢group by與with rollup方式

    這篇文章主要介紹了Mysql分組查詢group by與with rollup方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • python爬蟲爬取淘寶商品比價(附淘寶反爬蟲機(jī)制解決小辦法)

    python爬蟲爬取淘寶商品比價(附淘寶反爬蟲機(jī)制解決小辦法)

    這篇文章主要介紹了python爬蟲爬取淘寶商品比價(附淘寶反爬蟲機(jī)制解決小辦法),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評論

佛学| 湘潭市| 齐河县| 绍兴市| 谢通门县| 宜城市| 桂平市| 平安县| 长宁区| 游戏| 基隆市| 甘德县| 佛教| 巨鹿县| 望奎县| 方正县| 洮南市| 额济纳旗| 襄垣县| 当雄县| 增城市| 鹤山市| 井陉县| 万州区| 星子县| 田东县| 新巴尔虎右旗| 额敏县| 松江区| 兴海县| 阿拉善盟| 那坡县| 桃园县| 惠安县| 自治县| 门源| 阳江市| 遵义县| 延庆县| 仪征市| 贡嘎县|