Zadanie
Napisz program, który "rzuca" 100 razy monetą, a następnie podaje użytkownikowi liczbę orzełków i reszek
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
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ń