Najnowsze


Napisz program, który rzuca monetą

Tym razem napiszemy prosty program w Pythonie, który będzie symulował rzut monetą.


Zadanie
Napisz program, który "rzuca" 100 razy monetą, a następnie podaje użytkownikowi liczbę orzełków i reszek

Na początku ustalamy ilość wyrzuconych reszek i orłów na zero. 
Ponieważ mamy z góry określoną ilość rzutów (100), skorzystamy z pętli for. Rzut monetą polega na wylosowaniu 0 lub 1. W programie przyjmuje sobie, iż wylosowanie 0 oznacza wyrzuconego orła, a 1 wyrzuconą reszkę.
Za każdym razem w pętli losujemy liczbę, a więc rzucamy monetą. Ile razy rzucamy? Ilość rzutów określamy funkcją range(100) - zmienna i przyjmuje wartosci od 0 do 99 - czyli 100 różnych wartości. Pętla wykona się 100 razy.
Liczbę losujemy wykorzystując funkcję randint(0,1) - losujemy liczbę od 0 do 1

Kod programu
import random

orzel=0 # orzeł 0

reszka=0 # reszka 1



for i in range(100):

    los=random.randint(0,1)

    if los==0:

        orzel+=1

    else:

        reszka+=1

print('Orzeł: {}, Reszka: {}'.format(orzel,reszka))






python ćwiczenia praktyczne

zadania programistyczne python

zadania python po polsku

python kurs


1 komentarz:

  1. Mam napisany cały program wg wzoru, ale python ciągle znajduje błąd przy funkcji "else". czy może ktoś powiedzieć, dlaczego tak się dzieje?

    OdpowiedzUsuń

Popularne