Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "Fizz buzz" это игра со словами, с помощью которой мы будем учить наших роботов делению. Давайте обучим компьютер.
- Вы должны написать функцию, которая принимает положительное целое число и возвращает:
- "Fizz Buzz", если число делится на 3 и 5;
- "Fizz", если число делится на 3;
- "Buzz", если число делится на 5;
- Число, как строку для остальных случаев.
- Входные данные: Число, как целочисленное (int).
- Выходные данные: Ответ, как строка (str).
- Примеры:
- checkio(15) == "Fizz Buzz"
- checkio(6) == "Fizz"
- checkio(5) == "Buzz"
- checkio(7) == "7"
- # -*- coding: utf-8 -*-
- import math
- def checkio(number):
- a = number/3.0
- b = number/5.0
- print 'a = %s %s' % (a, type(a))
- print 'b = %s %s' % (b, type(b))
- c = math.modf(a)
- d = math.modf(b)
- print c[0], d[0]
- if c[0] == 0 and d[0] == 0:
- print 'Fizz Buzz'
- if c[0] == 0 and d[0] != 0:
- print 'Fizz'
- if c[0] != 0 and d[0] == 0:
- print 'Buzz'
- else:
- print number
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement