Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • master
1 result

Target

Select target project
  • gitlab-basics/fizzbuzz
  • inigo.reiriz/fizzbuzz
  • fernando.garcia/fizzbuzz
  • ignacio.garcia/fizzbuzz
  • fernando.boto/fizzbuzz
  • fernando.gomez/fizzbuzz
  • xabier.barrenetxea/fizzbuzz
  • jantonio.ortega/fizzbuzz
8 results
Select Git revision
  • master
1 result
Show changes
Commits on Source (9)
image: "python:3.7"
before_script:
- pip install -r requirements.txt
test:
script:
- pytest
tags:
- docker
FROM python:3.7
WORKDIR /workdir
COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt
COPY . .
RUN pytest
\ No newline at end of file
# Fizz Buzz
Write a program that prints the numbers from 1 to 100.
But for multiples of three print "Fizz" instead of the number
And for the multiples of five print "Buzz".
For numbers which are multiples of both three and five print "FizzBuzz".
\ No newline at end of file
def fizzbuzz(i:int) -> str:
"""
Write a program that prints the numbers from 1 to 100.
But for multiples of three print "Fizz" instead of the number
And for the multiples of five print "Buzz".
For numbers which are multiples of both three and five print "FizzBuzz".
"""
if i % 3 == 0 and i % 5 == 0:
s ="FizzBuzz"
elif i % 3 == 0:
s = "Fizz"
elif i % 5 == 0:
s ="Buzz"
else:
s = str(i)
return s
pytest
\ No newline at end of file
from fizzbuzz import fizzbuzz from fizzbuzz import fizzbuzz
result = ["1","2","Fizz","4","Buzz","Fizz","7","8","Fizz","Buzz","11","Fizz","13","14","FizzBuzz","16","17","Fizz","19","Buzz","Fizz","22","23","Fizz","Buzz","26","Fizz","28","29","FizzBuzz","31","32","Fizz","34","Buzz","Fizz","37","38","Fizz","Buzz","41","Fizz","43","44","FizzBuzz","46","47","Fizz","49","Buzz","Fizz","52","53","Fizz","Buzz","56","Fizz","58","59","FizzBuzz","61","62","Fizz","64","Buzz","Fizz","67","68","Fizz","Buzz","71","Fizz","73","74","FizzBuzz","76","77","Fizz","79","Buzz","Fizz","82","83","Fizz","Buzz","86","Fizz","88","89","FizzBuzz","91","92","Fizz","94","Buzz","Fizz","97","98","Fizz"] result = ["1","2","Fizz","4","Buzz","Fizz","7","8","Fizz","Buzz","11","Fizz","13","14","FizzBuzz","16","17","Fizz","19","Buzz","Fizz","22","23","Fizz","Buzz","26","Fizz","28","29","FizzBuzz","31","32","Fizz","34","Buzz","Fizz","37","38","Fizz","Buzz","41","Fizz","43","44","FizzBuzz","46","47","Fizz","49","Buzz","Fizz","52","53","Fizz","Buzz","56","Fizz","58","59","FizzBuzz","61","62","Fizz","64","Buzz","Fizz","67","68","Fizz","Buzz","71","Fizz","73","74","FizzBuzz","76","77","Fizz","79","Buzz","Fizz","82","83","Fizz","Buzz","86","Fizz","88","89","FizzBuzz","91","92","Fizz","94","Buzz","Fizz","97","98","Fizz","Buzz"]
def test_fizzbuzz(): def test_fizzbuzz():
for i in range(99): for i in range(100):
print(i) print(i)
assert fizzbuzz(i+1) == result[i], "For %s, Returned %s but expected %s" % (i, fizzbuzz(i),result[i]) assert fizzbuzz(i+1) == result[i], "For %s, Returned %s but expected %s" % (i, fizzbuzz(i),result[i])
\ No newline at end of file