Search
Při programování často potřebujeme vykonat určité operace opakovaně. K tomu se hodí tzv. funkce.
def
def jmenoFunkce( parametry ): telo_funkce
Maximum ze dvou čísel:
def maximum(x,y): if x>y: return x else: return y
return
max = maximum(2,0.5) print(max) # nebo rovnou muzeme predat jiné funkci a = 6 b = 7 print("Maximum z ",a," a ", b, " je ", maximum(a,b))
def hello(): print("Hello World!")
hello()
def maximum2(x,y): if (x > y): return x, True else: return y, False
maxValue, info = maximum2(5,6) #zkusime predat printu: print("Maximum z 5,6 je ", maximum2(5,6))
quit()
if (spatny_vstup): quit()
input()
print( argumenty )
int( argument )
float( argument )
str( argument )
soucet_delitelu
gcd1(a,b)
gcd2(a,b)
ord('A')
chr(65)
convert_num_to_month
convert_month_to_num
month=['leden','unor','brezen','duben','kveten','cerven','cervenec','srpen','zari','rijen','listopad','prosinec']
min(a,b)
max(a,b)
area(radius)
d2r(angle)
r2d(angle)
normalize(angle)
for
while
'x'
'p'
' '
'|'
'-'
Např. pro vstup
2 10
x|p|x|p|x|p|x|p|x ----------------- p|x|p|p|x|p|p|x|p ----------------- x|p|x|p|x|p|x| |x ----------------- p|p|p|x|p|p|p|p|x ----------------- x|x|x|p|x|p|x|x|x ----------------- p|p|p|p|p|x|p|p|p ----------------- x|p|x|p|x|p|x| |x ----------------- p|x| |p|x|p| |x| ----------------- x|p|x|x|x|p|x| |x
11 10
x|p --- p|x
2 1
ERROR
1.00256
jednaceladvestepadesatseststotisicin
dvacetpetcelychsestsetin
25.06
123.00200
stodvacettricelychdvestestotisicin
ctyriceledvanacttisictristactyricetpetmiliontin
4.012345
2.01010
dvaceletisicdesetstotisicin
nula, jedna, dva, tri, ctyri, pet, sest, sedm, osm, devet, deset, jedenact, dvanact, trinact, ctrnact, patnact, sestnact, sedmnact, osmnact, devatenact, dvacet, tricet, ctyricet, padesat, sedesat, sedmdesat, osmdesat, devadesat, sto, dveste, trista, ctyrista, petset, sestset, sedmset, osmset, devetset, tisic, tisice, desetin, setin, tisicin, desetitisicin, stotisicin, miliontin
Vstup: 999.999999 Výstup: devetsetdevadesatdevetcelychdevetsetdevadesatdevettisicdevetsetdevadesatdevetmiliontin
Vstup: petsetcelychdvacetjednamiliontin Výstup: 500.000021
Vstup: desetcelychstodesetin Výstup: ERROR
Vstup: desetdvacetcelychpetseststo Výstup: ERROR