NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!

Diskuze – Lekce 10 - Aréna s bojovníky v Pythonu

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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.

 
Odpovědět
8.7.2018 17:00
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na možná zítra
David Hartinger:8.7.2018 17:31

Díky, opraveno :)

Odpovědět
8.7.2018 17:31
New kid back on the block with a R.I.P
Avatar
jan široký
Člen
Avatar
Odpovídá 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

 
Odpovědět
29.11.2018 14:23
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?

 
Odpovědět
22.5.2019 18:26
Avatar
Nona Hansel
Člen
Avatar
Odpovídá 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.

 
Odpovědět
5.6.2019 11:33
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"])
Odpovědět
4.10.2019 18:22
Existuje lepší moznost, najdi ji!
Avatar
Josef Rajmon
Člen
Avatar
Odpovídá na Josef Rajmon
Josef Rajmon:4.10.2019 23:19

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

Odpovědět
4.10.2019 23:19
Existuje lepší moznost, najdi ji!
Avatar
Josef Rajmon
Člen
Avatar
Odpovídá 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

Odpovědět
4.10.2019 23:28
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é.

Odpovědět
15.2.2020 20:45
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.

 
Odpovědět
5.2.2021 9:34
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 52.