Задача Python

SK1LLZV3R

Новичок
Пользователь
Фев 12, 2023
11
0
1
Здравствуйте, мне нужно решить задачу , в которой якобы подкидывается условная монета 100 раз , а потом сообщает пользователю , сколько раз выпал орел , а сколько решка , если можете расскажите как это сделать, но не сложно, то есть только с помощью цикла While.


Python:
# Орел или решка
import random
eagle = 0
cutter = 0
coin = random.randint(eagle, cutter)

while coin > 0:
    coin += 1
    if coin > 100:
        break
if coin == eagle:
    eagle += 1
if coin == cutter:
    cutter += 1
#Сколько раз выпал орел , а сколько решка
print(eagle)
print(cutter)
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 587
459
83
Python:
# Орел или решка
import random
eagle = 0
cutter = 0
count = 100  # счетчик для цикла

while count:  # пока счетчик больше нуля
    coin = random.randint(1, 101)  # получаем случайное число
    if coin < 50:  # если случайное число меньше 50
        eagle += 1  # значит орел
    if coin > 50:  # если случайное число больше 50
        cutter += 1  # значит решка
    count -= 1  # отнимаем от счетчика единицу

#Сколько раз выпал орел , а сколько решка
print("Орел - ", eagle)
print("Решка - ", cutter)
 

SK1LLZV3R

Новичок
Пользователь
Фев 12, 2023
11
0
1
Спасибо, я единственное немного не понял , почему в конце мы вычитает из переменной count единицу.
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 587
459
83
Спасибо, я единственное немного не понял , почему в конце мы вычитает из переменной count единицу.
чтобы цикл while был не бесконечен
 

Форум IT Специалистов