E. Виртуальный кликер

Допустим, вы создаёте онлайн-кликер — игру, где каждое нажатие увеличивает счёт.
Реализуем основу такой игры на Python.

Создайте две функции:
get_count() — возвращает текущее значение счётчика.
click() — увеличивает значение счётчика на 1;

Примечание

В решении не должно быть вызовов требуемых функций.

Пример

Ввод

print(get_count())
click()
print(get_count())

Вывод

0
1

Ввод

click()
click()
click()
print(get_count())

Вывод

3

Решение

Задача на применение глобальных переменных. такие переменные создаются в иерарзхии выше или на одном уровне с функцией и это позволяет функции обращаться к переменной так же, как если бы она была объявления в самой функции. При этом состояние переменной между вызовами сохраняется за счет того, что такая переменная, отличии от локальной, не создается и не уничтожается при каждом вызове функции.

Следует отметить, что глобальные переменные не самый лучший вариант взаимодействия между функциями и в реальном программировании их следует избегать.

Решение

Посмотреть код
Python
click_count = 0


def click():
    global click_count
    click_count += 1


def get_count():
    return click_count
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии