Найти - Пользователи
Полная версия: генератор подбрасывания монетки
Начало » Python для новичков » генератор подбрасывания монетки
1
The_Room_Pet
Программа должна выполнить десять симуляций и в конце представить
минимальное, среднее и максимальное количество подбрасываний монетки, требуемое для достижения нужного нам результата.

 import random
total_attempts = 0
for i in range(10):
    result = []
    current = ''
    nexxt = ''
    count = 1
    attempts = 0
    while True:
        nexxt = random.choice('ОР')
        result.append(nexxt)
        attempts += 1
        if nexxt == current:
            count += 1
            if count == 3:
                break
        else:
            count = 1
        current = nexxt
    total_attempts += attempts
    print(''.join(result), f'(попыток: {attempts})')
print('Минимальное количество попыток:', count)
print('Среднее количество попыток:', total_attempts / 10)
AD0DE412
ну и кто это будет скачивать что бы глянуть что там?
py.user.next
The_Room_Pet
помогите пожалуйста!
Ты правильно задачу поставь. Потому что сейчас в данном виде задание звучит ахинейно.

Монетка в любом случае подбрасывается десять раз. Какое максимальное количество подбрасываний ты хочешь посчитать, если оно заранее известно? Их десять по условию задачи.

Вот это признак того, что ты ахинею какую-то пытаешься решить. Так что начни с задачи самой.
py.user.next
Топик трансформировался
https://python.su/forum/topic/42703/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB