######################################################################## ## 1. prednaska ## ## Uvod do jazyka, promenne, definice a volani funkci, while cyklus ## ######################################################################## # Import celeho modulu math(matematicke funkce) import math # Import jen urcite funkce z modulu from random import randrange # Hlavni funkce, je volana na spodku skriptu def main(): # Promenne a = 5 b = 100.5 # Cislo v hexadecimalnim zapisu (v 16kove soustave) c = 0xAC # 0xAC = A*16 + C = 10*16 + 12 = 172 # Cislo v exponencialnim zapisu d = 1.3e5 # 1.3 * 10^5 # Python pocita... a = 5 * 10 a = 5 - 10 a = 5 + 10 a = 10 / 5 a = 10 ** 3 # Umocnovani # Retezce-stringy a jejich spojovani (konkatenace) a = "a" + "b" # a == "ab" retezec = "Konec radku: \n Uvozovka: \" Zpetne lomitko: \\ " retezec = 'Uvozovka: " Apostrof: \'... Tak to by bylo vsechno.' print retezec # Vypsani na vystup puvodni_obsah = a a = "ahojky" print puvodni_obsah, " jsem zmenil na ", a # Volani funkci - definovany nize potkej_se() tipuj_cislo() # Definice funkci, telo funkce je odsazene def pozdrav(koho): print "Ahoj,", koho, "!" def promluv_si(): print "Jak se mas?" def odejdi(): print "Tak cau!" def potkej_se(): pozdrav("Michal") promenna = "Jirka" pozdrav(promenna) promluv_si() odejdi() # A nakonec budeme hadat nahodne cislo od 1 do 10 def tipuj_cislo(): cislo = randrange(10) tip = -1 # Uvodni hodnota bezpecne mimo generovany rozsah pokusy = 5 # Dokud jsme netrefili, nebo jsme nevycerpali pocet pokusu, tipujeme dal while tip != cislo and pokusy > 0: print "Napis svuj tip." # Nacteni cisla ze vstupu, volame funkci input() tip = input() pokusy = pokusy - 1 if tip < cislo: print "Tipuj vys." elif tip > cislo: print "Tipuj niz." else: print "Tipujes spravne." # While cyklus jsme nejak ukoncili # -- Bud jsme cislo uhadli, nebo ne. Podle toho zvolime nejakou odpoved if tip != cislo and pokusy == 0: print "Cha cha! Myslel jsem si", cislo else: print "Gratuluji, uhadl jsi", cislo, "a jeste Ti zbylo", pokusy, "pokusu" # Toto volani ma odsazeni nula, tedy neni soucasti zadane definice funkce # a provede se pri spusteni skriptu -> provede se funkce main() main()