NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 6 - Typový systém podruhé - Datové typy 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
Peter Kontúr:10.9.2017 21:07

Ahaaa...takže jsem pochopil, že asi obecně OOP jazyky?
Každopádně dík za info ;)

 
Odpovědět
10.9.2017 21:07
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na Peter Kontúr
gcx11:3.10.2017 15:48

To je díky tomu, že má každý operátor přiřazenou jinou prioritu, s OOP to vůbec nesouvisí. Jazyk tak dokáže určit, co se má vyhodnotit dříve.
Například zde:

a = 1 + 2

musí mít plus vyšší prioritu než rovnítko, aby se napřed spočetl výraz a pak až přiradil do proměnné a. Tabulka s prioritami pro Python: https://docs.python.org/…essions.html#…

Editováno 3.10.2017 15:48
 
Odpovědět
3.10.2017 15:48
Avatar
Honza.G
Člen
Avatar
Honza.G:14.12.2017 15:37

čau lid.. jsme zvyklí z C a C# že mi funguje levé alt + čísla pro dělaní různých závorek.. & | atd... ale když to dam v pythonu v IDLE tak mi to nefunguje. Vypíše se mi viz obrázek. nevíte někdo jak to tu funguje?

Editováno 14.12.2017 15:37
 
Odpovědět
14.12.2017 15:37
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na Honza.G
gcx11:14.12.2017 19:34

Tipuji, že musíš do Options -> Configure IDLE -> Keys a tam smazat zkratky, co vadí

 
Odpovědět
14.12.2017 19:34
Avatar
hanpari
Člen
Avatar
Odpovídá na Honza.G
hanpari:14.12.2017 20:02

Ja používám pravý alt + F,G pro [], BN pro {}, carku a tecku pro <>
Osobně mi to přijde rychlejší než čísla. Přinejmenším ve Windows můžeš pomocí pravého altu napsat všechny znaky, když víš, kde je hledat

 
Odpovědět
14.12.2017 20:02
Avatar
Jan Troják
Člen
Avatar
Jan Troják:4.2.2018 20:08

ahoj, proč vyjde odmocnina '2.08008382305­1904'?

print("Kalkulačka")
print()

cislo1 = float(input("zadejte 1. číslo: "))
cislo2 = float(input("zadejte 2. číslo: "))
print()

print("Jejich součet je: ", cislo1 + cislo2)
print("Jejich rozdíl je: ", cislo1 - cislo2)
print("Jejich součin je: ", cislo1 * cislo2)
if (cislo2 != 0):
    print("Jejich podíl je: ", cislo1 / cislo2)
if (cislo2 == 0):
    print("Jejich podíl neexistuje")
print("Jejich mocnia je: ", cislo1 ** cislo2)
if cislo2 > 0:
    print("Jejich odmocnina je:", cislo1 **(1/cislo2) )
if cislo2 < 0:
    print("Jejich odmocnina neexistuje")

=============­========================­============

Kalkulačka

zadejte 1. číslo: 9
zadejte 2. číslo: 3

Jejich součet je:  12.0
Jejich rozdíl je:  6.0
Jejich součin je:  27.0
Jejich podíl je:  3.0
Jejich mocnia je:  729.0
Jejich odmocnina je: 2.080083823051904
>>>
Editováno 4.2.2018 20:09
 
Odpovědět
4.2.2018 20:08
Avatar
David Dostal
Tvůrce
Avatar
Odpovídá na Jan Troják
David Dostal:4.2.2018 21:19

Protože 3. odmocnina z 9 je 2.08008... Nebo co tím myslíš? Jak by to podle Tebe mělo vyjít?

 
Odpovědět
4.2.2018 21:19
Avatar
Jan Troják
Člen
Avatar
Odpovídá na David Dostal
Jan Troják:4.2.2018 21:30

Jaj, jo už to vidím

 
Odpovědět
4.2.2018 21:30
Avatar
Jan Troják
Člen
Avatar
Odpovídá na Jan Troják
Jan Troják:4.2.2018 21:32

Nějak sem si prohodil 23 s 32

 
Odpovědět
4.2.2018 21:32
Avatar
Richard Jurišta:2.6.2018 13:47

Jop je to super zatial to ide ako ma ale jedna otázočka prečo si nevyužil logický operator: not?
Aku funkciu to zohráva v kóde?

 
Odpovědět
2.6.2018 13:47
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 107.