Konecne mi vysel spravne ukol: def pocty(cislo1, cislo2): x = cislo1 + cislo2 y = cislo1 - cislo2 return x, y z = pocty(3, 2) print(z) Delala jsem chybu v tom, ze jsem dala "return" hned pod prvni radek. Diky hlasce v terminalu jsem ale nakonec vyresila, i kdyz to trvalo :D Opet diky za lekci!
Ahoj Mišo, já to vyřešila takto :D def cisla_tuple(a,b): return a+b, a-b x = cisla_tuple(3,4) print(x) Jinak moc díky za tato videa! Jsou skvělá a baví mě to. Vždy se těším, že se dozvím něco nového:)
Vím, že je to ohrané, ale i já se přidám s domácím úkolem: def cisla(prvni, druhe): soucet = prvni + druhe rozdil = prvni - druhe return soucet, rozdil vysledek = cisla(25, 62) print(vysledek) Navíc děkuji za tato videa!
3 года назад
Vyzera to fajn :) som rad ze sa videa pacia drzim palce pri vzdelavani sa :)
Při psaní návratové hodnoty funkce lze použít závorky. return (element1, element2) Tím bude všem při čtení kódu na prvý pohled jasné, že funkce vrací tuple. Nic proti ničemu, ale líp se to pak čte.
Tvoje riesenie vyzera spravne :) ... rozhodne by som v kode pouzival len anglicke vyrazy pre premenne (sum, difference) ... kludne by som aj printy daval po anglicky ale printy su uz dobrovolne .. Inac si to vyriesil super :) mozes mi kedykolvek napisat drzim palce
Ahoj Mišo, mám otázku, nechápu zápis s podtržítkem dole "_" v definici více proměnných v jednom řádku z tuplu. Mě to ten znak normálně bere jako proměnnou a mohu jí dále v programu používat. Jak to tedy je? Pochopil jsem, že to omezí tuple na počet proměnných které přiřazuju z tuple, ale aspoň mě to tak nefunguje :) např.: tuple3 = (1, 2, 6) a,b,_ = tuple3 print(a, b, _) >>> 1 2 6 a toto(viz. dole) vyhodí error(příliš mnoho hodnot k rozbalení) a já čekal, že to tak zapisujeme, abychom tuple zkrátili a ten error právě nenastal: tuple3 = (1, 2, 3, 4) a,b,_ = tuple3
3 года назад
Ahoj torsku som to tam zmatocne vysvetlil ... podtržník _ je v pythone premenna ako každá iná to si mohol vidieť v tvojom prvom príklade (inač palec hore, že sa skúšaš s tým hrať aj mimo mojích príkladov to je správna cesta ako sa veci učiť). Podtržník je vlastne premenna rovnako ako a preto do nej vieš tú šestku dať a vypísať. Podtržník sa však používa na oznámenie čitateľovi, že daná premenná je zbytočná a nebudeš ju už používať (samozrejme nik ťa nedonúti). V druhom príklade rozbaľuješ tuple do premenných a kedže tupple má 4 prvky potrebuješ aj 4 premenné. Vieš to spraviť napr takto a, b, _, _. Dobrá otázka ďakujem :)
Len som nieco skusal :-) Sice tuple nezmenis :D ale takto bude aspon pri kazdom spusteni iny :D print("Zadaj svoje meno prosim: ") meno = input() print("Zadaj svoje priezvisko prosim: ") priezvisko = input() def function_returning_tuple(element1, element2): return element1, element2 x = function_returning_tuple(meno, priezvisko) print(x)
3 года назад
Jj takto vytvoríš vždy novú tuple pre každé zavolanie funkcie.
def function_return_tuple(element1, element2): return element1, element2 x, y = function_return_tuple('ahoj','python') print(type(x)) == class str print(type(function_return_tuple)) == class function
len jedna taka (ne)prakticka otazka - aky ma vyznam definovat jednoprvkovu tuple? kedze je to immutable a teda ten prvok v tom tuple nebudem vediet menit - nie je jednoduchsie ten prvok priamo definovat do tej premennej napriklad? alebo maju tuple aj nejaky vyznam, ktory mi (zatial) unika a teda niekedy sa s obycajnym prvkom nezaobidem ale potrebujem aby to bol jednoprvkovy tuple?
3 года назад
Takto nenapada ma hned vyuzitie jednoprvkovej tuple :) a dokonca sa mi nepodarilo ani vygooglit nic prakticke. V zasade vsak plati ze je dobre poznat sintax, clovek potom nie je prekvapeny ked to uvidi v cudzom kode :)
@ diky moc za odpoved :) jasne, s tym suhlasim a som rad ze viem co ten zapis znamena za to vdaka :) len sa vzdy snazim spojit co sa naucim s potencialnym praktickym vyuzitim a tu som sa nejak zasekol tak som len nevedel ci mi nieco unika, chcel som si ujasnit :)
Zdravím, zvuk perfektný a vysvetľovanie 10/10 :) Chcel som sa Vás opýtať v akých jazykoch ešte programujete okrem Pythonu? Napríklad JavaScript, Java a Android, C++ a pod. Ďakujem predom za odpoveď :) P.S: Chválim za dobrý výber IDE pre Python :D
3 года назад+1
Dakujem :) na zvuku este stale pracujem preto ma tato pochvala velmi potesila :) programujem hlavne v pythone a v javascripte. Avsak som na pozicii deops developer a preto vacsina mojho dna je pisanie bash skriptov. Na univerzite som mal este cest ucit Javu :)
@ A plánujete po kurzu programovania v Python-e aj kurz JavaScript poprípade aj pokročilé veci v týchto jazykoch? :) Samozrejme, ak sa Vám bude chcieť
3 года назад+1
Javascriptu sa neplanujem moc venovat vo videach :) chcem sa hlavne pythonu, data science, backendy a nieco z devops (docker) ale este je vsetko otvorene samozrejme
Ahoj Miso, mna zaujima aky je rozdel medzi ' a " lebo niekde som videl zapis s ' a inde s ". Ale stalo sami, raz, ze v jupyteri mi v jednom prikaze nechcelo zobrat ' a musel som pouzit " ale uz si nepamatam kde to bolo :/
3 года назад
Ahoj v zasade je jedno ktore pouzivas obidve by mali fungovat :) musel by som vidiet priklad kde ti to neslo :)
Menšia zmena na instagrame ma nájdete pod @informatikasmisom, budem rád keď dáte follow.
Konecne mi vysel spravne ukol:
def pocty(cislo1, cislo2):
x = cislo1 + cislo2
y = cislo1 - cislo2
return x, y
z = pocty(3, 2)
print(z)
Delala jsem chybu v tom, ze jsem dala "return" hned pod prvni radek. Diky hlasce v terminalu jsem ale nakonec vyresila, i kdyz to trvalo :D
Opet diky za lekci!
Ešte pred 2 týždňami som nevedel ani napísať čiarku do kódu a teraz ma to baví a som na 14. Lekcií 😃
Super, jako vždy. Díky moooc.
Zkusil jsem toto a funguje:
def vracime_tuple (element1, element2):
soucet = element1 + element2
rozdil = element1 - element2
return soucet, rozdil
Vdaka Michal, dalsia skvela lekcia 👍
Ahoj Mišo,
já to vyřešila takto :D
def cisla_tuple(a,b):
return a+b, a-b
x = cisla_tuple(3,4)
print(x)
Jinak moc díky za tato videa! Jsou skvělá a baví mě to. Vždy se těším, že se dozvím něco nového:)
Riesenie je super a dakujem :)
Vím, že je to ohrané, ale i já se přidám s domácím úkolem:
def cisla(prvni, druhe):
soucet = prvni + druhe
rozdil = prvni - druhe
return soucet, rozdil
vysledek = cisla(25, 62)
print(vysledek)
Navíc děkuji za tato videa!
Vyzera to fajn :) som rad ze sa videa pacia drzim palce pri vzdelavani sa :)
zatiaľ najjednoduchšia úloha :D
def tuple(c1, c2):
plus =(c1+c2)
minus = (c1-c2)
return (plus,minus)
x= tuple(10,5)
print(x)
print(type(x))
Při psaní návratové hodnoty funkce lze použít závorky.
return (element1, element2)
Tím bude všem při čtení kódu na prvý pohled jasné, že funkce vrací tuple.
Nic proti ničemu, ale líp se to pak čte.
Domaca uloha vramci mojich moznosti :
print("Zadaj prve cislo: ")
a = int(input())
print("Zadaj druhe cislo: ")
b = int(input())
def function_addition_and_subtraction(x=(a+b),y=(a-b)):
return x, y
z, z1 = function_addition_and_subtraction(x=(a+b), y=(a-b))
print("Sucet = ", z)
print("Rozdiel = ", z1)
Vyborne :)
Ahoj, prikladám moje riešenie domácej úlohy. Ďakujem a prajem pekný deň.
def sum_diff_tuples(number1, number2):
e1 = number1 + number2
e2 = number1 - number2
return e1, e2
number1 = int(input('Insert number one: '))
number2 = int(input('Insert number two: '))
print(sum_diff_tuples(number1, number2))
Je to správne :)
moje riešenie:
def tuple_num(num1,num2):
addition = num1 + num2
substraction = num1 - num2
return (addition , substraction)
x = tuple_num(12 , 5)
print(x)
a veselo si pôvodný tupp😁le mením
first_tuple = (1,2,3,)
first_tuple =[first_tuple]
print(first_tuple)
print(type(first_tuple))
Ahoj posielam môj pokus o domácu úlohu,budem rád za radu ako to vylepšiť a o korekciu.Ďakujem,super videa
potom som to zmenil na:
a=int(input("prvé číslo"))
b=int(input("zadaj druhé číslo"))
def mytuple(a,b):
sucet=(a+b)
rozdiel=(a-b)
return (rozdiel,sucet)
rozdiel,sucet=mytuple(a,b)
print("rozdiel je",rozdiel,"súčet je",sucet)
Tvoje riesenie vyzera spravne :) ... rozhodne by som v kode pouzival len anglicke vyrazy pre premenne (sum, difference) ... kludne by som aj printy daval po anglicky ale printy su uz dobrovolne .. Inac si to vyriesil super :) mozes mi kedykolvek napisat drzim palce
Ahoj Mišo, posílám řešení úlohy a prosím o kontrolu:
def tupple(number1, number2):
a = number1 + number2
b = number1 - number2
return a,b
number1 = int(input("first number"))
number2 = int(input("second number"))
print(tupple(number1, number2))
Ahoj riesenie vyzera spravne :)
Pecinovský - Python 3.9, str.207: seznam (anglicky list) a n-tice (anglicky tuple)
Ahoj Mišo,
mám otázku, nechápu zápis s podtržítkem dole "_" v definici více proměnných v jednom řádku z tuplu. Mě to ten znak normálně bere jako proměnnou a mohu jí dále v programu používat. Jak to tedy je? Pochopil jsem, že to omezí tuple na počet proměnných které přiřazuju z tuple, ale aspoň mě to tak nefunguje :)
např.:
tuple3 = (1, 2, 6)
a,b,_ = tuple3
print(a, b, _)
>>> 1 2 6
a toto(viz. dole) vyhodí error(příliš mnoho hodnot k rozbalení) a já čekal, že to tak zapisujeme, abychom tuple zkrátili a ten error právě nenastal:
tuple3 = (1, 2, 3, 4)
a,b,_ = tuple3
Ahoj torsku som to tam zmatocne vysvetlil ... podtržník _ je v pythone premenna ako každá iná to si mohol vidieť v tvojom prvom príklade (inač palec hore, že sa skúšaš s tým hrať aj mimo mojích príkladov to je správna cesta ako sa veci učiť). Podtržník je vlastne premenna rovnako ako a preto do nej vieš tú šestku dať a vypísať. Podtržník sa však používa na oznámenie čitateľovi, že daná premenná je zbytočná a nebudeš ju už používať (samozrejme nik ťa nedonúti). V druhom príklade rozbaľuješ tuple do premenných a kedže tupple má 4 prvky potrebuješ aj 4 premenné. Vieš to spraviť napr takto a, b, _, _. Dobrá otázka ďakujem :)
Len som nieco skusal :-) Sice tuple nezmenis :D ale takto bude aspon pri kazdom spusteni iny :D
print("Zadaj svoje meno prosim: ")
meno = input()
print("Zadaj svoje priezvisko prosim: ")
priezvisko = input()
def function_returning_tuple(element1, element2):
return element1, element2
x = function_returning_tuple(meno, priezvisko)
print(x)
Jj takto vytvoríš vždy novú tuple pre každé zavolanie funkcie.
ahoj Miso .. iba ma zaujima pre
def function_return_tuple(element1, element2):
return element1, element2
x, y = function_return_tuple('ahoj','python')
print(type(x)) == class str
print(type(function_return_tuple)) == class function
def addition_difference_tuple(a, b):
addition = (a + b)
difference = (a - b)
return addition , difference
result_tuple = addition_difference_tuple(2, 4)
print(result_tuple[0],'addition')
print(result_tuple[1],'difference')
Dalo by sa teda povedat, ze tuple je vlastne konstanta ako ju pozname z inych programovacich jazykov, akurat ze obsahom tuple je pole?
Ano nieco take :)
len jedna taka (ne)prakticka otazka - aky ma vyznam definovat jednoprvkovu tuple? kedze je to immutable a teda ten prvok v tom tuple nebudem vediet menit - nie je jednoduchsie ten prvok priamo definovat do tej premennej napriklad? alebo maju tuple aj nejaky vyznam, ktory mi (zatial) unika a teda niekedy sa s obycajnym prvkom nezaobidem ale potrebujem aby to bol jednoprvkovy tuple?
Takto nenapada ma hned vyuzitie jednoprvkovej tuple :) a dokonca sa mi nepodarilo ani vygooglit nic prakticke. V zasade vsak plati ze je dobre poznat sintax, clovek potom nie je prekvapeny ked to uvidi v cudzom kode :)
@ diky moc za odpoved :) jasne, s tym suhlasim a som rad ze viem co ten zapis znamena za to vdaka :) len sa vzdy snazim spojit co sa naucim s potencialnym praktickym vyuzitim a tu som sa nejak zasekol tak som len nevedel ci mi nieco unika, chcel som si ujasnit :)
Zdravím, zvuk perfektný a vysvetľovanie 10/10 :) Chcel som sa Vás opýtať v akých jazykoch ešte programujete okrem Pythonu? Napríklad JavaScript, Java a Android, C++ a pod. Ďakujem predom za odpoveď :) P.S: Chválim za dobrý výber IDE pre Python :D
Dakujem :) na zvuku este stale pracujem preto ma tato pochvala velmi potesila :) programujem hlavne v pythone a v javascripte. Avsak som na pozicii deops developer a preto vacsina mojho dna je pisanie bash skriptov. Na univerzite som mal este cest ucit Javu :)
@ A plánujete po kurzu programovania v Python-e aj kurz JavaScript poprípade aj pokročilé veci v týchto jazykoch? :) Samozrejme, ak sa Vám bude chcieť
Javascriptu sa neplanujem moc venovat vo videach :) chcem sa hlavne pythonu, data science, backendy a nieco z devops (docker) ale este je vsetko otvorene samozrejme
za mňa takto:
def funkcia_sucet_rozdiel(hodnota1,hodnota2):
return hodnota2-hodnota1, hodnota2+hodnota1
vysledok = funkcia_sucet_rozdiel(10,5)
print(vysledok)
Ahoj Miso, mna zaujima aky je rozdel medzi ' a " lebo niekde som videl zapis s ' a inde s ". Ale stalo sami, raz, ze v jupyteri mi v jednom prikaze nechcelo zobrat ' a musel som pouzit " ale uz si nepamatam kde to bolo :/
Ahoj v zasade je jedno ktore pouzivas obidve by mali fungovat :) musel by som vidiet priklad kde ti to neslo :)
cislo1=54+6
cislo2=54-6
def tapple(vysledok1,vysledok2):
return vysledok1,vysledok2
x=tapple(cislo1,cislo2)
print(x)
je to dobre urobena ta uloha
Spravne riesenie je robit vypocet priamo bo funkcii a posielat cisla ako parametre :)
Ahoj prikladam moe riesenie DU:
def tupple_of_operations(number1, number2):
x = number1 + number2
y = number1 - number2
return x, y
a = tupple_of_operations(5, 2)
print(a)
Spravne riesenie :)