Python FizzBuzz

后端 未结 8 791
刺人心
刺人心 2020-12-20 10:34

I have been given this question to do in Python:

Take in a list of numbers from the user and run FizzBuzz on that list.

When you loop through the list rememb

8条回答
  •  执笔经年
    2020-12-20 11:39

    def check(num):
        finalWord = ''
        for k,v in numWordDict.items():
            if num % k == 0:
                finalWord += v
    
        if not finalWord:
            return num
        else: 
            return finalWord
    
    def FizzLoop(start=0, stop=10, step=1):
        for i in range(start, stop, step):
            print(check(i))
    
    
    numWordDict = {3:'fizz', 6:'buzz', 5:'fiver'}
    
    FizzLoop(0, 10)
    print("----------")
    FizzLoop(0, 50, 5)
    

提交回复
热议问题