Tyto stránky již nejsou udržovány. Obsah je postupně přesouván/aktualizován na adrese chytrosti.marrek.cz.
1575/14224
1 #!/usr/bin/env python
2 # -*- coding: utf8 -*-
3 # Soubor: bombardier.py
4 # Datum: 7.5.2014
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha: malá zábavná hra.
8 ###################################################
9
10 import random
11 import pylab as lab
12 import matplotlib.animation as animation
13
14 ############################################
15 SIRKA = 64
16 VYSKA = 43
17 PSLOUPCU = SIRKA
18 PRADKU = VYSKA
19 ############################################
20 CERNA = 10
21 SEDA = 5
22 BILA = 0
23 ############################################
24 """Vrtulník je na začátku v levém horním rohu"""
25 vrtulnik = [1, 0]
26 data = []
27
28
29 def on_key(event):
30 print('you pressed', event.key, event.xdata, event.ydata)
31
32
33 def step(event):
34 """
35 Tato funkce se opakovaně spouští každých X ms. Podle toho jak je nastaveno
36 ve funkci animation.FuncAnimation
37 """
38 global vrtulnik
39 global data
40 (r, s) = vrtulnik
41 try:
42 data[r][s] = SEDA
43 except IndexError:
44 data[r][-1] = BILA
45 r += 1
46 s = 0
47 data[r][s-1] = BILA
48 s += 1
49 vrtulnik = [r, s]
50 print vrtulnik
51 grid.set_array(data)
52
53 ############################################
54 #data = [[1, 2, 3, 4],
55 # [4, 5, 6, 7],
56 # [8, 9, 10, 11]]
57 #data[1][0] = 11
58
59 """Vytvořím prázdnou matici číse obsahujcí nuly"""
60 for r in range(PRADKU):
61 radek = [BILA for i in range(PSLOUPCU)]
62 data.append(radek)
63
64 """Vytvořím pohoří"""
65 for s in range(PSLOUPCU):
66 hranice = int(0.15*VYSKA) + random.randint(0, int(0.7*VYSKA))
67 for r in range(PRADKU):
68 if r > hranice:
69 data[r][s] = CERNA
70
71
72 ############################################
73 fig = lab.figure()
74 sub = lab.subplot(111)
75 sub.axes.get_xaxis().set_visible(False)
76 sub.axes.get_yaxis().set_visible(False)
77
78 grid = lab.imshow(data, interpolation='none', cmap='binary')
79 lab.grid()
80
81 cid = fig.canvas.mpl_connect('key_press_event', on_key)
82 anim = animation.FuncAnimation(fig, step, interval=200)
83
84 lab.show()
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: cetnost_znaku.py
4 # Datum: 12.02.2014 08:50
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha: četnost jednotlivých znaků v textu
8 ###########################################################################
9
10 # vytvořžím slovník, počet pro každé písmeno abecedy je 0
11 cetnost = {}
12 znaky=sorted(list('QWERTYUIOPASDFGHJKLZXCVBNM'))
13
14 for pismeno in znaky:
15 cetnost[pismeno] = 0
16
17 # načtu text
18 text=raw_input('Zadej text > ')
19
20 # počítám znaky
21 for pismeno in text:
22 pismeno = pismeno.upper()
23 # if ord(pismeno)>=ord("A") and ord(pismeno) <= ord('Z'):
24 if pismeno in znaky:
25 cetnost[pismeno] +=1
26
27 # vypíšu na obrazovku
28 for pismeno in znaky:
29 if cetnost[pismeno]>0 :
30 print pismeno,'->', cetnost[pismeno]
31
32 # vypíšu na obrazovku podruhé
33 for pismeno, pocet in cetnost.items():
34 if pocet>0 :
35 print pismeno,'->', pocet
36
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: ctverce.py
4 # Datum: 04.12.2013 08:37
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Popis: program generuje náhoná čísla
8 # potom počítá součet jejich čtverců
9 ############################################################################
10
11 import random
12
13 #print random.randint(-10,10)
14 cisla=[]
15 for i in range(4):
16 cisla=cisla+[random.randint(0,5)]
17
18 print cisla
19
20 soucet=0
21 for x in cisla:
22 mocnina = x*x
23 soucet = soucet + mocnina
24
25 print "sucet je ", soucet
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: cyklus_for.py
4 # Datum: 27.11.2013 08:36
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha: Cyklus for
8 ############################################################################
9
10
11
12 print "##########################"
13 for i in (1,2,10,30, 54) :
14 print i, i*i, i**3, i**4
15 print "##########################"
16
17 seznam = [ 'ahoj', 'nazdar', 'cau' ]
18 for slovo in seznam :
19 print slovo
20 print slovo.upper()
21 print "##########################"
22
23 for a in range(1,11):
24 for b in range(1,11):
25 print '{0:5d}x{1:4d}={2:2d}'.format(a,b,a*b)
26
27 for pismenko in "ahoj Karle":
28 print pismenko, # čárka na konci znamená, že se nezalomí řádek
29 print ' ',
30 print
31
32 x,y = 'cislox', 'cisloy'
33
34 seznam=[ [1,2], [33,44], [888,777] ]
35 for a,b in seznam:
36 print a,b
37 print ( a*a + b*b )**0.5
38
39 s='ahoj Karle'
40 for i,znak in enumerate(s):
41 print i,':',znak
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: fibonacci.py
4 # Datum: 05.03.2014 08:59
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha: Fibonacciho posloupnost
8 ############################################################################
9
10
11 """
12 Rekurzivní výpočet Fibonacciho posloupnoti
13 """
14 def fibonacci(n):
15 if n==0 or n==1 :
16 return 1
17 else :
18 return fibonacci(n-1) + fibonacci(n-2)
19
20 def faktorial(n):
21 if n<1:
22 return 0
23 if n==1:
24 return 1
25 else:
26 return n * faktorial(n-1)
27
28 for i in range(36):
29 print i,' -> ', faktorial(i)
30
31 print '-----------------------------'
32
33 for i in range(36):
34 print i," -> ", fibonacci(i)
35
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: funkce.py
4 # Datum: 26.02.2014 08:50
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Autor: Marek Nožka, marek <@t> tlapicka <d.t> net
7 # Licence: GNU/GPL
8 ############################################################################
9
10
11 def jmeno(a,b,c):
12 a=a*100
13 b*=10
14 c=c
15 return a+b+c
16
17
18 a=7777777777777777777
19 b=8888888888888888888
20 bagr=8
21
22 """
23 Proměnné a,b,c jsou uzavřeny ve funkci jmeno.
24 Nemůžou ven, a proto neovlivňují proměnné a,b,c hlavního programu.
25 """
26
27 print a,b
28 print '--------------------------'
29 print jmeno(bagr,bagr,1)
30 vysledek = jmeno(2,4,9) + jmeno(4,5,1)
31 print vysledek
32
33 print jmeno(2,7,8)
34
35 print '--------------------------'
36 print a,b
37 #print c
38 print '%%%%%%%%%%%%%%%%%%%%%%%%%%%'
39
40 def nijak(a):
41 """do bagr nepřiřazuji jen čtu"""
42 return a+bagr
43
44 """
45 Proměnná barg existuje v hlavním jmenném prostroru
46 a lze ji použít uvnitř funkce
47 """
48 bagr=44
49
50 print nijak(20)
51
52 print '%%%%%%%%%%%%%%%%%%%%%%%%%%%'
53
54 def spatne(a):
55 # global bagr
56 # print bagr
57 bagr=a*a
58 """do bagr přiřazuji, proto je to LOKÁLNÍ proměnná"""
59 return bagr
60
61 bagr=44
62 print spatne(16)
63 print bagr
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: graf.py
4 # Datum: 12.03.2014 08:34
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha: Program čte textový soubor a vykresluje graf
8 ############################################################################
9
10 def prevedNaCisla(seznamRetezcu):
11 """ Funkce vezme seznam řetězců,
12 - nahradí v nich desetiné čárky desesetinými tečkami
13 - převede řetězce na float
14
15 Vrátí seznam čísel
16 """
17 vysledek=[]
18 for s in seznamRetezcu:
19 vysledek.append( float( s.replace(',','.') ) )
20 return vysledek
21
22
23 jmenosouboru='graf.txt'
24 import os.path
25 if not os.path.isfile(jmenosouboru):
26 jmenosouboru=raw_input("Zadej jméno souboru > ")
27
28
29 hodnotyX=[]
30 hodnotyY=[]
31 # Načtení souboru
32 f = open(jmenosouboru, 'r')
33 while True:
34 radek = f.readline()
35 if radek=='':
36 break # když dojdu na konec souboru vyskočím z cyklu
37 radek = radek.strip() # odstraní bílé znaky na začátku a konci
38 # zpracování řádku
39 if radek=='' or '-----' in radek or radek[0]=='#':
40 continue # horizontální čáru nezpracovávám
41 x,y = radek.split('|')
42 hodnotyX.append(x)
43 hodnotyY.append(y)
44 f.close()
45
46 # vyndám popisky
47 popisekX= hodnotyX.pop(0)
48 popisekY= hodnotyY.pop(0)
49
50 x = prevedNaCisla(hodnotyX)
51 y = prevedNaCisla(hodnotyY)
52
53
54 import pylab as lab
55 import scipy.interpolate as interpol
56
57 # vytvořím si novou osu X, ktetá bude mí 300 bodů
58 xx=lab.linspace(min(x),max(x),300)
59 # funkce pro výpočet nových hodnoty Y
60 funkceProlozeni=interpol.UnivariateSpline(x,y,s=1,k=2)
61 # výpočet nových hodnot Y
62 yy = funkceProlozeni(xx)
63
64 lab.plot(x,y,'r+')
65 lab.plot(xx,yy,'-g')
66 lab.grid(True)
67 lab.xlabel(popisekX.decode('UTF8'))
68 lab.ylabel(popisekY.decode('UTF8'))
69
70
71 lab.show()
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: kalendar.py
4 # Datum: 15.01.2014 08:33
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha:
8 ############################################################################
9
10
11 print 10,
12 print 20,
13 print 30,
14 print
15
16 radek=''
17 radek = radek+str(17)+' '
18 radek += str(27)+' '
19 radek += str(37)
20 radek += ' '
21 radek += '\n'
22 radek += ' ahoj'
23 radek += ' nazdar'
24 radek += "cislo:{0:8d}:".format(31)
25
26 print radek
27 print '------------------------------'
28
29 print "Po Ut St Čt Pá So Ne"
30 prvni=3 # první den v měsíci je čtvrtek (pondělí je 0)
31 i = 1
32 radek = prvni*3 * ' '
33 while i<=31:
34 radek = radek + "{0:2d}".format(i) + ' '
35 if i%(7) == 7-prvni :
36 radek += '\n'
37 i = i+1
38 print radek
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: kalkulacka.py
4 # Datum: 30.04.2014 08:42
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha: jednoduchá reverzní kalkulačka
8 ############################################################################
9
10 from __future__ import unicode_literals
11
12 zasobnik = []
13
14
15 def zpracujVstup():
16 global zasobnik
17 vstup = raw_input('>> ').strip()
18 if vstup == '':
19 print zasobnik
20 return
21 elif vstup in '+-*/':
22 if len(zasobnik) >= 2:
23 b = zasobnik.pop()
24 a = zasobnik.pop()
25 else:
26 print ">>>> V zásobníku je málo čísel"
27 print zasobnik
28 return
29 if vstup == '+':
30 zasobnik += [a+b]
31 elif vstup == '-':
32 zasobnik += [a-b]
33 elif vstup == '*':
34 zasobnik += [a*b]
35 elif vstup == '/':c
36 zasobnik += [a/b]
37 return
38 try:
39 vstup = float(vstup)
40 zasobnik += [vstup]
41 except ValueError:
42 print ">>>> Zadej jedno reálné číslo"
43
44
45 while True:
46 try:
47 zpracujVstup()
48 except EOFError:
49 exit(0)
50 except KeyboardInterrupt:
51 print "Aplikace ukončena uživatelem"
52 exit(1)
53 # except:
54 # print "ERROR: neznámá chyba"
55 # exit(2)
1 # -*- coding: utf-8 -*-
2 """
3 Spyder Editor
4
5 This temporary script file is located here:
6 /home/marek/.spyder2/.temp.py
7 """
8
9 import pylab
10 import math, copy
11
12 #x = [1, 2, 3]
13 #y = [5, 2, 8]
14 #pylab.plot(x,y,'o-')
15
16 x=[0.0]
17 y=[math.sin( x[-1] )] # x[-1] je poslední hodnota v seznamu
18 while x[-1] <= 4 :
19 x = x + [ x[-1]+0.8] # přidám do seznamu číslo o 0.1 větší než je poslední hodnota
20 y = y + [ math.sin( x[-1] ) ] # do seznamu y přidám funkční hodnotu pro poslení x
21
22 pylab.plot(x,y)
23
24 # Vytvořím druhý seznam a budu ho midifikovat tak abych dostal
25 # absolutní hodnotu
26 absy = copy.deepcopy(y)
27
28 i = 0
29 while i<len(y):
30 absy[i] = abs( absy[i] )
31 i=i+1
32
33 pylab.plot(x,absy)
34
35
36
37 pylab.show()
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: mocnina_odmocnina.py
4 # Datum: 20.11.2013 08:56
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha: Je dána posloupnost celých čísel oddělených mezerou.
8 # Pro záporná čísla vypište na obrazovku jejich druhou mocninu.
9 # Pro kladná čísla vypište na obrazovku jejich odmocninu.
10 ############################################################################
11
12 radek = raw_input('zadej cela cisla oddelena mezerou > ')
13
14 # prevedu string na list
15 # promena cisla je list, který obsahuje stringy
16 cisla = radek.split()
17
18 i=0
19 while i<len(cisla):
20 cislo = int( cisla[i] ) # převedu řetězec na číslo ( str na int )
21 if cislo <=0:
22 print cislo**2
23 else:
24 print cislo**0.5
25 i = i+1
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: myfnc.py
4 # Datum: 09.04.2014 08:55
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha: malý modul pro moje vlastní funkce
8 ############################################################################
9 from __future__ import unicode_literals
10
11
12 def exp(x):
13 """ exp(x) -> vrátí hodnotu exponenciální funkce
14 e na x
15 """
16 vysl = 1
17 citatel = float(x)
18 jmenovatel = 1.
19 n = 1
20 while citatel/jmenovatel > 1e-6:
21 vysl += citatel/jmenovatel
22 citatel *= x
23 n += 1
24 jmenovatel *= n
25 return vysl
26
27
28 def mocnina(x, y):
29 return x**y
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: nejvetsi_cislo.py
4 # Datum: 08.01.2014 09:07
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha: Program hledá největší/nejmenší číslo v seznamu
8 ############################################################################
9
10 import random
11
12 seznam = [ random.randint(1,99) for i in range(20) ]
13 # předchozí a následující řádky dělají to stejné
14 seznam=[]
15 for i in range(20):
16 seznam = seznam + [ random.randint(1,99) ]
17 ##########################################################
18
19 print seznam
20
21 nej = seznam[0]
22 i = 1
23 while i < len(seznam):
24 if seznam[i] > nej:
25 nej = seznam[i]
26 i += 1
27 print nej
28
29 ########################################################
30
31 nej = seznam[0]
32 for cislo in seznam :
33 if cislo > nej:
34 nej = cislo
35 print nej
36
37
1 #!/usr/bin/env python
2 # -*- coding: utf8 -*-
3
4 a=input('zadej cislo: ') # funkce input vrací číslo tj. int, float
5 aa=a
6 #a=raw_input('zadej retezec') # funkce vrací řetězec
7 #a=int(a)
8
9
10 if a==0:
11 print 'A je NULA'
12 b='ANO'
13 else:
14 print 'A je nenulové'
15 b='NE'
16 print 'Tohle se napiše vždy'
17
18
19 while a > 0 :
20 a=a-1
21 print a
22 print 'A tohle je konec!!!'
23
24 print '###################################'
25
26 while aa>0:
27 aa=aa-1
28 if aa%2 == 0 : # a je sude
29 print aa
30 print 'A tohle FAKT je konec!!!'
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: prerovnani.py
4 # Datum: 20.11.2013 09:20
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha: Přerovnejte čísla tak, aby na začátku posloupnosti byla všechna
8 # záporná čísla v původním pořadí a za nimi všechna nezáporná čísla
9 # opět se zachováním jejich původního pořadí. Upravenou posloupnost
10 # vypište.
11 ############################################################################
12
13 posloupnot = raw_input('zadej čísla oddělená mezerou > ')
14 posloupnot = posloupnot.split()
15
16 # seznam(y) do kterého si budu vkládat čísla v požadovaném po řadí
17 kladna = []
18 zaporna= []
19
20 i=0
21 while i<len(posloupnot):
22 cislo = float( posloupnot[i] ) # převedu řetězec na číslo ( str na int )
23 if cislo<0
24 kladna =
25 else
26 zaporna =
27
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: program.py
4 # Datum: 09.04.2014 08:55
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha: program ve kterém volám vlastní modul
8 ############################################################################
9 from __future__ import unicode_literals
10
11 import myfnc
12
13
14 print myfnc.exp(1)
15 print myfnc.exp(2)
16 print myfnc.exp(3)
17
18 print myfnc.mocnina(2, 8)
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: prvocisla.py
4 # Datum: 05.03.2014 08:31
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha: program vypíše prvočísla menší než 1000
8 ############################################################################
9
10 def prvocislo(cislo):
11 """
12 Funkce vrátí True nebo False pokud cislo je
13 nebo není prvočíslo.
14 """
15 if cislo <=1 :
16 return False
17 for i in range(2,cislo/2):
18 if cislo%i==0:
19 return False
20 return True
21
22
23 for i in range(1000):
24 if prvocislo(i) :
25 print i,
26 print
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: prvocislo.py
4 # Datum: 04.12.2013 09:18
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha: zjisti jestli je zadané číslo prvočíslo
8 ############################################################################
9
10 cislo = input('zadej cislo > ')
11
12 for i in range(2,cislo):
13 if cislo % i == 0 : # cislo je delitelne i
14 print "NEEEEE"
15 print "je delitelne", i
16 exit()
17 print "Ano ANO Hurá"
1 #!/usr/bin/python
2
3
4 def kvadraticka(a, b, c):
5 return 20
6
7
8 def kubicka(a, b, c, d):
9 return 77
10
11 x = 16
12 y = 'ahoj'
13
14 print 'Inicializuji se'
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: soucty.py
4 # Datum: 04.12.2013 08:37
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Popis: program sečte zvláš všechna kladná čísla
8 # a zvlášť všechna záporná čísla
9 ############################################################################
10
11 import random
12
13 cisla=[]
14 for i in range(6):
15 cisla=cisla+[random.randint(-5,5)]
16
17 print cisla
18
19 kladna=0
20 zaporna=0
21 for x in cisla:
22 if x<0 :
23 zaporna += x # stejné jako zaporna = zaporna + x
24 else:
25 kladna = kladna + x
26
27 print kladna, zaporna
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: sude_cifry.py
4 # Datum: 20.11.2013 08:27
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha: program načte řádek a vypíše kolik je tam sudých cifer
8 # Popis:
9 ############################################################################
10
11 radek=raw_input('neco mi sem napis > ')
12
13 ##############################3
14 # mala vysvětlující vsuvka
15 i=0
16 while i<len(radek):
17 print radek[i]
18 i = i + 1
19 ##############################
20 # program 1
21 pocet=0
22 i=0
23 while i<len(radek):
24 if radek[i]=='2' or radek[i]=='4' or radek[i]=='6' or radek[i]=='8':
25 pocet=pocet+1
26 i = i + 1
27 print "pocet sudych cifer je ", pocet
28 ##############################
29 # program 2
30 pocet=0
31 i=0
32 while i<len(radek):
33 if radek[i]=='2' :
34 pocet=pocet+1
35 if radek[i]=='4' or radek[i]=='6':
36 pocet=pocet+1
37 elif radek[i]=='8':
38 pocet=pocet+1
39 i = i + 1
40 print "pocet sudych cifer je ", pocet
41 ##############################
42 # program 3, abych ukázal jak funguje elif
43 pocet=0
44 i=0
45 while i<len(radek):
46 if radek[i]=='2' :
47 pocet=pocet+1
48 elif radek[i]=='4':
49 pocet=pocet+1
50 elif radek[i]=='6':
51 pocet=pocet+1
52 elif radek[i]=='8':
53 pocet=pocet+1
54 else:
55 pass
56 i = i + 1
57 print "pocet sudych cifer je ", pocet
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 # Soubor: vstupVystup.py
4 # Datum: 06.11.2013 09:06
5 # Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
6 # Licence: GNU/GPL
7 # Úloha: demonstrace vstupu a výstupu
8 ############################################################################
9
10 a = input('zadej cislo: ')
11 print(a)
12 print(type(a))
13
14 b = raw_input('zadej znak: ')
15 print(b)
16 print(type(b))
17
18 radek = raw_input('neco misem napis: ')
19 seznam=radek.split()
20 print(seznam)
21 print(type(seznam))
22
23 i=0
24 while i<len(radek):
25 print(radek[i])
26 i=i+1
27
28 i=0
29 while i<len(seznam):
30 print(seznam[i])
31 i=i+1
32
33 cisla=raw_input('zadem mi cisla, ja udelam prumer :')
34 cisla=cisla.split()
35 print cisla
36
37 i=0
38 suma=0.0
39 while i<len(cisla):
40 suma = suma+float(cisla[i])
41 i=i+1
42 print(suma/len(cisla))
1 #!/usr/bin/python
2 # -*- coding: utf8 -*-
3 from __future__ import unicode_literals
4
5 x = raw_input('zadej cislo > ')
6
7 print 4 + 'abc'
8
9
10 try:
11 print 5*7
12 print 5*12
13 print 5*int(x)
14 print 'dfd'*'fjdkfjdk'
15 except ValueError:
16 print('musíš zadat opravdu číslo')
17 except KeyboardInterrupt:
18 print('uživtel ukončil program')
19 except:
20 print('jiná chyba')
1 #!/usr/bin/python
2
3 import rovnice
4 from rovnice import y
5 from rovnice import y as ypsilon
6
7 import scipy.interpolate as inter
8
9 from rovnice import *
10
11 print rovnice.x
12 print rovnice.y
13
14 print rovnice.kvadraticka(3, 4, 17)
15
16 y = 22
17 print y
18 print rovnice.y