Warning
This page is located in archive. Go to the latest version of this course pages.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
courses:b4b33rph:cviceni:program_po_tydnech:tyden_02 [2019/09/24 11:37]
xposik [Jednoduchá třída]
courses:b4b33rph:cviceni:program_po_tydnech:tyden_02 [2019/10/01 12:25]
kostkja2 [Dilema I]
Line 2: Line 2:
   * diskuse problémů   * diskuse problémů
   * procvičování ''​for''​ cyklů   * procvičování ''​for''​ cyklů
-  * přetížení operátorů, ​třída ​ComplexNumber+  * třída ​pro komplexní čísla a jejich sčítání,​ násobení, ... 
   * procvičování základních datových typů   * procvičování základních datových typů
  
Line 110: Line 110:
 >>>​ print(c) >>>​ print(c)
 3+4i</​code>​++ 3+4i</​code>​++
- +  * Dokážete nyní odhadnout, k čemu slouží metoda ''<​nowiki>​__mul__(self,​ other)</​nowiki>''​ a pro jaký kód ji Python zavolá? Uměli byste tuto metodu implementovat pro třídu ''​ComplexNumber''?​ Zkuste to, není to nic těžkého. 
-Dokážete nyní odhadnout, k čemu slouží metoda ''<​nowiki>​__mul__(self,​ other)</​nowiki>''​ a pro jaký kód ji Python zavolá? Uměli byste tuto metodu implementovat pro třídu ''​ComplexNumber''?​ Zkuste to, není to nic těžkého.+  * Když umíme dvě komplexní čísla sečíst, umíme je i odečíst, nebo ne? Zkuste, co udělá následující kód:<​code python>​ 
 +>>>​ a = ComplexNumber(1,​2) 
 +>>>​ b = ComplexNumber(2,​2) 
 +>>>​ c = a - b 
 +>>>​ print(c)</​code>​Dokážete třídu upravit tak, aby tento kód fungoval?
  
 > {{page>​courses:​b4b33rph:​internal:​cviceni:​python#​complex_number&​noheader&​firstseconly}} > {{page>​courses:​b4b33rph:​internal:​cviceni:​python#​complex_number&​noheader&​firstseconly}}
courses/b4b33rph/cviceni/program_po_tydnech/tyden_02.txt · Last modified: 2019/10/01 12:25 by kostkja2