Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 10. diel - Aréna s bojovníkmi v Pythone

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
možná zítra:8.7.2018 17:00

Ve funkci __vypis_zpravu ti chybí za self proměnná zpráva (def __vypis_zpravu(sel­f, zprava)). Zdrojový kód jsem nekontroloval, ale předpokládám, že tam to máš opraveno.

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na možná zítra
David Hartinger:8.7.2018 17:31

Díky, opraveno :)

Odpovedať
New kid back on the block with a R.I.P
Avatar
jan široký
Člen
Avatar
Odpovedá na Daniel Martinek
jan široký:29.11.2018 14:23

Ahoj, me osobne z nejakeho duvodu tvuj zpusob vycisteni obrazovky nesel:

def __vycisti_obra­zovku(self):
import sys as _sys
import subprocess as _subprocess
if _sys.platform­.startswith("win"):
_subprocess.ca­ll(["cmd.exe", "/C", "cls"])
else:
_subprocess.ca­ll(["clear"])
Proto jsem pouzil tohle, pro windows:

def __vycisti_obra­zovku(self):
import os
def cls():
os.system ("CLS")

Ahoj mne nejde ani tato druha verze. namisto vycisteni obrazovky vytiskne znak sipky mirici vyhu

Avatar
Matěj Štolfa:22.5.2019 18:26

Když to píše že bojovnik útočí, ubírá se život bojovníkovi, který útočí. Nevšiml sis?

Avatar
Nona Hansel
Člen
Avatar
Odpovedá na Matěj Štolfa
Nona Hansel:5.6.2019 11:33

Nevím, jestli ti to pomůže, ale taky mám problém se v tom zorientovat... Podle mě to kreslí grafický život a až poté napíše, co se stalo, tj. ta grafika reaguje na text, který teprve přijde.

Avatar
Josef Rajmon
Člen
Avatar
Josef Rajmon:4.10.2019 18:22

ahoj mam problem zapas mi funguje ale nic se nesmaze... tady přikladam ten kod k mazaní muze mi nekdo prozradit co je spatně?

def __vycisti_obrazovku(self):
    import sys as _sys
    import subprocess as _subprocess
    if _sys.platform.startswith("win"):
        _subprocess.call(["cmd.exe", "/c", "cls"])
    else:
        _subprocess.call(["clear"])
Odpovedať
Existuje lepší moznost, najdi ji!
Avatar
Josef Rajmon
Člen
Avatar
Odpovedá na Josef Rajmon
Josef Rajmon:4.10.2019 23:19

už jsem to vyřesil :) byla to jen moje hloupost

Odpovedať
Existuje lepší moznost, najdi ji!
Avatar
Josef Rajmon
Člen
Avatar
Odpovedá na Josef Rajmon
Josef Rajmon:4.10.2019 23:28

ale stale mi to hlasí tuto chybu... a ja nemuzu přijit na to jak to opravit a ani internet mi moc nepomohl... dekuji moc

Traceback (most recent call last):
File "C:\Users\paprs\Ap­pData\Local\Pro­grams\Python\Pyt­hon37-32\Arena.py", line 161, in <module>
arena.zapas()
File "C:\Users\paprs\Ap­pData\Local\Pro­grams\Python\Pyt­hon37-32\Arena.py", line 134, in zapas
self.__bojovnik.utoc(self.__bo­jovnik2)
File "C:\Users\paprs\Ap­pData\Local\Pro­grams\Python\Pyt­hon37-32\Arena.py", line 94, in utoc
souper.bran_se(u­der)
File "C:\Users\paprs\Ap­pData\Local\Pro­grams\Python\Pyt­hon37-32\Arena.py", line 87, in bran_se
zprava = "{0} odrazil útok.".format(sel­f(self.__jmeno))
TypeError: 'Bojovnik' object is not callable

Odpovedať
Existuje lepší moznost, najdi ji!
Avatar
Marián Mídelka:15.2.2020 20:45

podľa mňa je chyba v:

zprava = "{0} odrazil útok.".format(self(self.__jmeno))

,
prečo máš pred (self.-jmeno) ešte self? Preto ti vypisuje, že meno bojovníka nemôže byť zavolané.

Odpovedať
Keď niečo nejde, skús niečo iné. Možno to tiež nepôjde!
Avatar
Matúš Varček:5.2.2021 9:34

V

if self.__zivot < 0:
                self.__zivot = 0
                zprava = zprava[:-1] + " a zemřel."

By malo byt

if self.__zivot <= 0:

Mne inak nikdy ten dodatok nevypisalo.

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 55.