Найти - Пользователи
Полная версия: Задачка
Начало » Центр помощи » Задачка
1 2
Toy_Master
Начал изучать Python, и наткнулся на задачку:
Напишите программу, которая бы “подбрасывала” условную монету 100 раз и сообщала, сколько раз выпал орел, а сколько - решка. Ну и мой вариант оказался не удачный….
import random
s = random.randint(1, 2)
tries1 = 0
tries2 = 0
tek = 100
tuk = tries1 + tries2
while True:
if s == 1:
tries1 += 1
if s == 2:
tries2 += 1
if tuk == tek:
break
print(“O=”,tries1)
print(“P=”,tries2)
Shaman
from random import randint
c = [randint(0, 1) for _ in range(100)].count(1)
print(c, 100 - c)
Анекдот в тему:
В роддом приходит отец узнать какое у него прибавление в семействе: - Родила? - Родила. - Мальчика? - Нет. - А кого?!
Toy_Master
а можно поподробнее расписать, мне главное не решения, а понять как решать….
Shaman
Toy_Master
Ну и мой вариант оказался не удачный…
Чем именно?
Toy_Master
Он не работает)
Shaman
Если вернуть две строки на свои места, всё работает.
Toy_Master
ну цикл походу работает и прекращает роботу а от print не выдает
Toy_Master
и какую?
Shaman
import random
tries1 = 0
tries2 = 0
tek = 100
while True:
    s = random.randint(1, 2)
    if s == 1:
        tries1 += 1
    if s == 2:
        tries2 += 1
    tuk = tries1 + tries2
    if tuk == tek:
        break
print("O=",tries1)
print("P=",tries2)
Toy_Master
что-то не то
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