Python kurz v Slovenčine | Lekcia 14 | Tuples

preview_player
Показать описание


Jedinečný kurz python v Slovenčine pre absolútnych začiatočníkov. Mišo je skúsený online učiteľ a zároveň bývalý doktorand fakulty informatiky a informačných technológii na STU (FIIT).

Prosím odberajte kanál, aby ste zostali informovaní o novikách Informatiky s Mišom. Taktiež kurz zdieľajte svojím priateľom a učiteľom informatiky. Chceme naučiť programovať absolútne každého. Ďakujeme!! Nové lekcie v tomto kurze postujem 2 až 3 krát za týždeň.

#python #pythonkurz #pythontuples

Časová os:
00:00 Úvod
00:45 Čo je to tuple?
02:27 Definícia a volanie tuple(technická časť)
06:14 Tuple ako návratová hodnota funkcie (technická časť)
09:50 Špeciálne použitie tuples (technická časť)
12:31 Zhrnutie a záver
Рекомендации по теме
Комментарии
Автор

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!

kampover
Автор

Zkusil jsem toto a funguje:
def vracime_tuple (element1, element2):
soucet = element1 + element2
rozdil = element1 - element2
return soucet, rozdil

flambizcz
Автор

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!

bc.veronikakalivodova
Автор

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í 😃

yoginecko
Автор

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))

lipostat
Автор

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:)

Terinkacz
Автор

moje riešenie:
def tuple_num(num1, num2):
addition = num1 + num2
substraction = num1 - num2
return (addition, substraction)
x = tuple_num(12, 5)
print(x)

klimcik
Автор

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.

United.Europe.
Автор

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))

mike
Автор

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))

marekmolcan
Автор

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)

rodnietanker
Автор

Pecinovský - Python 3.9, str.207: seznam (anglicky list) a n-tice (anglicky tuple)

martinkapitulik
Автор

Ahoj posielam môj pokus o domácu úlohu, budem rád za radu ako to vylepšiť a o korekciu.Ďakujem, super videa<3
a=int(input("prvé číslo"))
b=int(input("zadaj druhé číslo"))

def mytuple(a, b):
sucet=(a+b)
rozdiel=(a-b)
return (rozdiel, sucet)

sucet=mytuple (a, b)

rozdiel=mytuple (a, b)
print("rozdiel je", rozdiel[0], "súčet je", sucet[1])

janmarecek
Автор

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))

serdiicko
Автор

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

lomivan
Автор

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

CodeWizTok
Автор

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)

rodnietanker
Автор

za mňa takto:
def funkcia_sucet_rozdiel(hodnota1, hodnota2):

return hodnota2-hodnota1, hodnota2+hodnota1

vysledok = funkcia_sucet_rozdiel(10, 5)
print(vysledok)

Prisamana
Автор

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?

troSKA