Форум сайта python.su
0
Всем привет.
Изучение Питона начато мной совсем недавно, учу по книге Майкла Доусона. Посмотрите,пожалуйста, в чем ошибка в задании.
Задание гласит:
“ Написать программу, которая бы ”подбрасывала“ условную монету
100 раз и сообщала, сколько раз выпала ”решка“ или ”орел".
Мой код такой:
podbrosi = 0 orel = 0 reshka = 0 while podbrosi != 100: orel += 1 reshka += 1 podbrosi = int(orel + reshka) print("Выпало", orel, "орлов") print("Выпало", reshka, "решек")
import random orel = 0 resh = 0 i = 0 while i<100: i += 1 coin = random.randint(1,2) if coin == 1: orel += 1 if coin == 2: resh += 1 print ("Решек", resh) print ("Орлов", orel)
Отредактировано FishHook (Авг. 5, 2020 13:42:45)
Офлайн
0
В принципе ошибку нашла)
В моем случае, у меня всегда будет 50 на 50 орлов и решек.
Если я изменю код следующим образом:
import random
podbrosi = 0
orel = 0
reshka = 0
while podbrosi != 100:
podbrosi += 1
podbros1 = random.randint(1, 2)
if podbros1 == 1:
orel += 1
if podbros1 == 2:
reshka += 1
print(“\nОрлов выпало: ”, orel)
print(“Решек выпало: ”, reshka)
Офлайн
44
import random podbros = int(input()) orel = 0 for i in range(podbros): if random.choice([0, 1]): orel += 1 print(f'orel = {orel}') print(f'reshka = {podbros - orel}')
и вставьте ссылку на его url Отредактировано AD0DE412 (Авг. 5, 2020 20:45:33)
Офлайн
61
Ошибка в том что вы учите питон по доусону - а нужно учить по марку лутцу.
Офлайн