Найти в Дзене
Bednyakov

Python. Программа подбрасывает монету 100 раз и сообщает результат.

Небольшое дополнение к тому, что было выучено на второй день программирования и предыдущей статье.

Вы легко можете повторить это за 30 секунд, но если даже не умеете запускать среду программирования, то потратьте несколько минут на эту статью.

Задача:

Напишите программу, которая бы "подбрасывала" условную монету 100 раз и сообщала, сколько раз выпал орел, а сколько - решка.

Решение буду писать сразу в виде кода с комментариями к каждой строке. Можете просто его скопировать, без каких либо правок. Однако заметил, что мобильная версия Дзена не всегда корректно отображает отступы, так что обращайте на это внимание.

# программа подбрасывает условную монету 100 раз
# и выдает ответ, сколько раз выпал орёл и решка

import random # импортируем модуль рандома

print("\tДобро пожаловать в игру 'Орел и решка'") # знакомим пользователя с программой с помощью заголовка

tries = 0 # переменная количества бросков
eagle = 0 # переменная количества орлов
tail = 0 # переменная количества решек

while tries < 100: # пока количество бросков меньше 100
coin = random.randint(0, 1) # переменная монеты рандомно принимает значения 0 или 1
tries += 1 # счетчик бросков увеличивается на 1
if coin > 0: # если переменная монеты больше 0
eagle +=1 # переменная монеты увеличивает значение на 1
elif coin < 1: # если монета меньше 1
tail += 1 # решка увеличивает значение на 1
print("\nМонета подброшена" , tries, " раз.") # выводим на экран
print("Орел выпал ", eagle, " раз(а).")
print("Решка выпала", tail, " раз(а).")

input("\n\nНажмите Enter, чтобы выйти.") # запрашиваем ввод пользователя для закрытия программы

Получиться должно это:

Вот собственно и всё. С удовольствием отвечу на ваши вопросы. Файл программы, как и все остальные, выложу в телеграм.