Добавляем изюминку
Часть раздела Основы путешествия по Python на Coddy. Урок 52 из 77.
Задание
ЛегкоДобавь небольшое изменение в игру:
Для чисел, содержащих цифру "3", но не делящихся на 3 или 7, будет выводиться Almost Fizz
Чтобы проверить, содержит ли строка символ, используй оператор принадлежности
in; например,"a" in wordвозвращаетTrue, если внутриwordнайден символ"a".
Это не то же самое, что ключевое словоin, используемое в циклеfor. Здесьinпросто проверяет, существует ли одно значение внутри другого (например, проверяет, есть ли цифра внутри строки).
Посколькуinработает со строками, сначала нужно преобразовать число в строку с помощьюstr(num). Например,"3" in str(num)проверяет, встречается ли цифра 3 где-либо в числе.
Попробуйте сами
print("Welcome to FizzBuzz!")
def fizzbuzz(number):
result = ""
if number % 3 == 0:
result += "Fizz"
if number % 7 == 0:
result += "Buzz"
if result == "":
result = str(number)
return result
limit = int(input())
# Play FizzBuzz
for i in range(1, limit + 1):
print(fizzbuzz(i))Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счёта
Приветственное сообщениеПолучение ввода13Списки: продвинутый уровень
Срезы списков. Часть 1Срезы списков. Часть 2Операторы последовательностейПринадлежность2Переменные
ЧислаСтрокаЛогический типСоглашения об именованииПустые переменныеПовторение — инициализация переменных8Циклы
Цикл forЦикл whileПрерывание циклаПереход к следующей итерацииПовторение: факториалФункция rangeВложенный циклПовторение: динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращённые арифметические операцииПовторение — простая математикаОператоры сравнения6Базовый ввод-вывод
ВыводВывод с переменнымиВводПреобразование типаПовторение — до 120Повторение — истина или ложь9Функции
Объявление функцииАргументыВозврат значенияПовторение — функция SigmaПовторение — функция проверкиЗначения по умолчанию12Перебор последовательностей
Перебор элементовФункция enumerateПеребор строк. Часть 1Перебор строк. Часть 2Потренируйтесь самостоятельно: Онлайн-компилятор Python