print("Do you like infromatika s Misom?") print("Answer only Yes/No") answer = input() if answer == "Yes": print("Great!") elif answer == "No": print("Your problem!")
Ďakujem Mišo! Dnes celkom náročnejšie, ale na záver sa dostavilo osvietenie 🤏, inak skúšam si Tvoje lekcie na Geany IDE na Linuxe a celkom to ide 😄 /ospravedlňujem sa za môj vrodený odpor ku všetkému čo má pečať Microsoftu/
Na Udemy som si už kúpil niekoľko kurzov na tému Python ale tvoja práca Michal je proste bomba idem lekciu po lekcii aby som to porovnal (píšem si poznámky atď.) páči sa mi, že upozorňuješ na maličkosti ktoré majú veľký dopad, čo sa v mnohých iných kurzoch často nestáva Na Patreon som sa už pridal, vďaka Michal
Kurz ako taký super, ale nepáči sa mi som dala za nastavenie farieb vo VS code. Veľmi ťažko je to čitateľné. Radšej pre účely videa dať default. Je tam väčší kontrast.
Ahoj Mišo, tvoje vysvetľovanie je jasné a zrozumiteľné aj pre úplného začiatočníka, ako som ja. Zatiaľ som došla po túto lekciu a v materiáloch na githube mi nie je celkom jasný tento program: # Ak vyraz nie je pravda python vykona kod v casti else is_programmer=True if is_programmer == False: print("He is a programmer") else: print("He is not a programmer") Podľa môjho názoru, by mali byť "printy" napísané naopak (pri if by malo byť is not a pri else is). Ak sa mýlim, tak mi prosím vysvetli, prečo je to takto správne. Ďakujem.
Zdravím zatiaľ celkom fajn kurz. Pár nových vecí som sa zasa dozvedel. Len by som chcel upozorniť na ten príklad z github. Je to zrovna kód, ktorý nebol použitý vo videu tak ste si to asi nevšimli. Riadok 9 by mal byť True.
Zdravím , prosím vás jak by jste řešil, když mám vytvořit program, který pro dané znaky slovy vypíše o jaký znak se jedná ("!", "?", "*", "@", "#")?
4 года назад
Zdravim, ako jedno menej elegantné riešenie by som vytvoril jeden velky if elif elif .... else. Kde by som pre každý znak len vypisal string so správnym názvom. Napr if znak == "?": (novy riadok a odsadenie) print("otaznik") a podobne pre dalsie znaky. Dajte vediet ako ste dopadli :). Drzim palce
@ Zdravím ,tak nakonec jsem to vyřešil tímto způsobem: znak = "f" if znak.islower(): print("Malé písmeno") elif znak.isupper(): print("Velké písmeno") elif znak == "?": print("Otazník") elif znak == "!": print("Vykřičník") elif znak == "*": print("Hvězdička") elif znak == "@": print("Zavináč") elif znak == "#": print("Křížek") else: print("Jiný znak")
Všimol som si jednu vec pri tom, keď premennú is_programmer_string definujeme na základe pravdivostnej hodnoty inej premennej is_programmer cez podmienku if. Ak kód napíšem takto: is_programmer=True if is_programmer: is_programmer_string="he is a programmer" else: is_programmer_string="he is not a programmer" print(is_programmer_string) Tak ak nechám hodnotu is_programmer nastavenú na True, nevypíše mi to nič, ak nastavím false tak to spraví čo má a vypíše to he is not a programmer. Všimol som si, že je na vine tabulátor, ktorý som omylom dal pred print. Keď som ho odstránil vypísalo aj He is a programmer. Chcem sa spýtať prečo je to tak, že pri hodnote False to spraví čo má a pri hodnote True nie, lebo ak je ten tabulátor chybná syntax, tak by to nemalo fungovať so žiadnou hodnotou, nie?
Nie je chybná syntax, len v tomto prípade je print() v bloku else, preto sa vykoná len pri splnení podmienky v else bloku. Na tabelátore záleží, keď je print() v úrovni oboch blokov, vykoná sa aj pri splnení if aj pri splnení else... Snáď som to napísal zrozumiteľne, keď nikto neodpovedal...
Menšia zmena na instagrame ma nájdete pod @informatikasmisom, budem rád keď dáte follow.
najlepší kurz aký som videl na Slovensku držím palce nech sa darí
Ďakujem :)
print("Do you like infromatika s Misom?")
print("Answer only Yes/No")
answer = input()
if answer == "Yes":
print("Great!")
elif answer == "No":
print("Your problem!")
Kreatívne!
Ale podmienka s vystupom sa podla instruktora da aj 2riadkovo, preto zopakovat lekciu! :-)
print ("si zapomenul else")
jenom pro info
print("Do you like infromatika s Misom?")
answer = input()
if answer == "Yes":
print("Great!")
elif answer == "No":
print("Your mom!")
else:
print("nerozumím tve odpovedi zadej Yes / No ")
LEPSI / opravene
Skvele vysvetlenie.Držím palce🦾
Ďakujem Mišo! Dnes celkom náročnejšie, ale na záver sa dostavilo osvietenie 🤏, inak skúšam si Tvoje lekcie na Geany IDE na Linuxe a celkom to ide 😄 /ospravedlňujem sa za môj vrodený odpor ku všetkému čo má pečať Microsoftu/
Na Udemy som si už kúpil niekoľko kurzov na tému Python ale tvoja práca Michal je proste bomba idem lekciu po lekcii aby som to porovnal (píšem si poznámky atď.) páči sa mi, že upozorňuješ na maličkosti ktoré majú veľký dopad, čo sa v mnohých iných kurzoch často nestáva
Na Patreon som sa už pridal, vďaka Michal
Dakujem :) som velmi rad ze sa ti to paci
Kurz ako taký super, ale nepáči sa mi som dala za nastavenie farieb vo VS code. Veľmi ťažko je to čitateľné. Radšej pre účely videa dať default. Je tam väčší kontrast.
Súhlasím.
V jednoriadkovej verzií nie je možné použiť aj elif, alebo to len zle zadávam? Ďakujem.
Ahoj Mišo,
tvoje vysvetľovanie je jasné a zrozumiteľné aj pre úplného začiatočníka, ako som ja.
Zatiaľ som došla po túto lekciu a v materiáloch na githube mi nie je celkom jasný tento program:
# Ak vyraz nie je pravda python vykona kod v casti else
is_programmer=True
if is_programmer == False:
print("He is a programmer")
else:
print("He is not a programmer")
Podľa môjho názoru, by mali byť "printy" napísané naopak (pri if by malo byť is not a pri else is).
Ak sa mýlim, tak mi prosím vysvetli, prečo je to takto správne.
Ďakujem.
Zdravím zatiaľ celkom fajn kurz. Pár nových vecí som sa zasa dozvedel. Len by som chcel upozorniť na ten príklad z github. Je to zrovna kód, ktorý nebol použitý vo videu tak ste si to asi nevšimli. Riadok 9 by mal byť True.
Díky moc za videá ! Chcel by som sa opýtať či robíš aj súkromné online kurzy, ďakujem.
Zdravím , prosím vás jak by jste řešil, když mám vytvořit program, který pro dané znaky slovy vypíše o jaký znak se jedná ("!", "?", "*", "@", "#")?
Zdravim, ako jedno menej elegantné riešenie by som vytvoril jeden velky if elif elif .... else. Kde by som pre každý znak len vypisal string so správnym názvom. Napr if znak == "?": (novy riadok a odsadenie) print("otaznik") a podobne pre dalsie znaky. Dajte vediet ako ste dopadli :). Drzim palce
@ ok děkuji
@ Zdravím ,tak nakonec jsem to vyřešil tímto způsobem:
znak = "f"
if znak.islower():
print("Malé písmeno")
elif znak.isupper():
print("Velké písmeno")
elif znak == "?":
print("Otazník")
elif znak == "!":
print("Vykřičník")
elif znak == "*":
print("Hvězdička")
elif znak == "@":
print("Zavináč")
elif znak == "#":
print("Křížek")
else: print("Jiný znak")
Vyborne :)
dvojrozmerne pole s parmi znak-nazov. pripadne asociativne pole ak ho teda python pozna
Všimol som si jednu vec pri tom, keď premennú is_programmer_string definujeme na základe pravdivostnej hodnoty inej premennej is_programmer cez podmienku if.
Ak kód napíšem takto:
is_programmer=True
if is_programmer:
is_programmer_string="he is a programmer"
else:
is_programmer_string="he is not a programmer"
print(is_programmer_string)
Tak ak nechám hodnotu is_programmer nastavenú na True, nevypíše mi to nič, ak nastavím false tak to spraví čo má a vypíše to he is not a programmer. Všimol som si, že je na vine tabulátor, ktorý som omylom dal pred print. Keď som ho odstránil vypísalo aj He is a programmer. Chcem sa spýtať prečo je to tak, že pri hodnote False to spraví čo má a pri hodnote True nie, lebo ak je ten tabulátor chybná syntax, tak by to nemalo fungovať so žiadnou hodnotou, nie?
Nie je chybná syntax, len v tomto prípade je print() v bloku else, preto sa vykoná len pri splnení podmienky v else bloku. Na tabelátore záleží, keď je print() v úrovni oboch blokov, vykoná sa aj pri splnení if aj pri splnení else... Snáď som to napísal zrozumiteľne, keď nikto neodpovedal...
1:29 medzery s mäkkým i
medzery sú s tvrdým...