Stanovit pořadí hodu, jakože kolikátý hod to je? Udělej si na to proměnnou :) 
Nejdřív do ní dej nulu a na zacatku toho hazeciho while cyklu (přesněji řečeno 
- na zacatku každé iterace toho while cyklu) tu proměnnou zvyš o jedničku 
(přičti k ní jedničku).

Jak řešit tuto úlohu:

1) zkus pro jednoduchost jen jednoho hrace, a zjistit, kolik hodů měl - to 
vlastně teď řešíš

2) zobecni to na víc hráčů. Prostě kód z 1) dej do cyklu :)

3) zkus zjistit, jaký byl nejvyšší počet hodů - jenom tohle, pro jednoduchost. 
Zkus třeba na konci každého hráče vypsat, jaké je zatím nejvyšší skóre.

4) a teď už se nad tím jen ještě trochu zamyslet :)

Petr Messner

3. 1. 2019 v 19:53, Marek Žabčík <[email protected]>:

> Ahoj, tak došlo na předpověď :) jak zjistit, kdo vyhrál. Dosud zjišťuji spíš 
> co nefunguje :), takže bych potřeboval bych opět indicii, na co se zaměřit.
> Ta první část pro hody a výpis(zatím pro jednoho hráče), ale třeba stanovit 
> pořadí hodu, nevím. Možná na to koukám blbě. Díky za radu. Marek
> 
> from random import randrange
> 
> hrac1 = input('Hází hráč 1:')
> while True:
>     n1 = randrange(1, 7)
>     print('hod kostkou', n1)
>     if n1 == 6:
>         break
> 
> út 1. 1. 2019 v 19:28 odesílatel Petr Messner <[email protected]> napsal:
>> Ahoj,
>> 
>> tohle je docela hustá úloha (pro začátečníky). Technicky vzato ti opravdu 
>> stačí to, co se v kurzu probralo do té doby, tedy proměnné, podmínky a 
>> cykly. Dokonce nepotřebuješ žádné listy, slovníky ani funkce (vlastní a 
>> kromě print a randint/randrange ani cizí).
>> 
>> Honza K. už ti poradil s cykly. Předpokládám, že za chvíli budeš řešit právě 
>> to, jak zjistit, kdo vyhrál :) Kdyby sis nevěděl rady, tak sem potom pošli 
>> tvůj kód.
>> 
>> PM
>> 
>> 
>> út 1. 1. 2019 v 19:07 odesílatel Marek Žabčík <[email protected]> 
>> napsal:
>> >
>> >
>> > Marek Žabčík <[email protected]>
>> >
>> > 18:56 (před 2 minutami)
>> >
>> > Zdravím, jsem začátečník a při plnění jednoho z úkolů na stránkách jsem se 
>> > dostal s níže uvedeným úkolem trochu do křeče  tudíž bych potřeboval 
>> > nakopnout.
>> >
>> > Pro info, úkol je tento:
>> >
>> > Napiš program, který simuluje tuto hru:
>> >
>> > První hráč hází kostkou (t.j. vybírají se náhodná čísla od 1 do 6), dokud 
>> > nepadne šestka. Potom hází další hráč,
>> >
>> > dokud nepadne šestka i jemu. Potom hází hráč třetí a nakonec čtvrtý. 
>> > Vyhrává ten, kdo na hození šestky
>> >
>> > potřeboval nejvíc hodů. (V případě shody vyhraje ten, kdo házel dřív.)
>> >
>> > Program by měl vypisovat všechny hody a nakonec napsat, kdo vyhrál.
>> >
>> >  
>> >
>> > Předpokládám, že bych měl využít pouze to, co dosud v rámci kurzu a řazení 
>> > znám (po f-ce) ale:
>> >
>> > 1)Jak udělám, aby mi to vlastně generovala náhodně čísla až po padnutí 
>> > šestky?
>> >
>> > Když použiju for i in range a randrange, tak vlastně si stanovím počet, do 
>> > kdy to mám hodit a to není ono.
>> >
>> > 2)Jak program vlastně vypíše všechny hozené hodnoty
>> >
>> >
>> >  
>> >
>> > Nechci řešení, spíš čeho se chytnout. Je to asi jednoduchý úkol, ale tady 
>> > jsem se dostal do tunelu a strávil na tom víc času, než nad ostatníma 
>> > dosud dohromady 
>> >
>> >  
>> >
>> > Díky
>> >
>> >  
>> >
>> > Marek
>> >
>> -- 
>> -- 
>> E-mailová skupina [email protected]
>> Správa: http://groups.google.cz/group/django-cs
>> --- 
>> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny 
>> „django-cs“ ve Skupinách Google.
>> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, 
>> zašlete e-mail na adresu [email protected].
>> Chcete-li tuto diskusi zobrazit na webu, navštivte 
>> https://groups.google.com/d/msgid/django-cs/CAK9Q5BQ%3D2mt%2BssB5yF1uaenLAyxE5auuJWrLX5efr%2B9E_E-HiQ%40mail.gmail.com.
>> Další možnosti najdete na https://groups.google.com/d/optout.
> 
> -- 
> -- 
> E-mailová skupina [email protected]
> Správa: http://groups.google.cz/group/django-cs
> --- 
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny 
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
> e-mail na adresu [email protected].
> Chcete-li tuto diskusi zobrazit na webu, navštivte 
> https://groups.google.com/d/msgid/django-cs/CADWy1QFm%2BkDZ1T_ckbpJwm56Z5COre_CA3t4k19cyiuxMp4pTg%40mail.gmail.com.
> Další možnosti najdete na https://groups.google.com/d/optout.

-- 
-- 
E-mailová skupina [email protected]
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu [email protected].
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/BA8F1C06-AEFA-4FFF-8C85-C3FFA4D656C9%40gmail.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.

Reply via email to