===== Cvičení 4 ===== ==== 04a ==== [[ https://youtu.be/PMolO9l0kxU | Pole ]] Příkazy z videa: matematika=[1,1,2,1,4,2,1,3,1,2] len(matematika) matematika[0] matematika[9] matematika[10] matematika[-1] matematika[-10] matematika[-11] matematika.append(5) matematika=matematika+[4,3,4] matematika[2:6] matematika[2:14] matematika[0:7]+[6,7,8]+matematika[7:14] matematika[:7]+[6,7,8]+matematika[7:] ==== 04b ==== [[ https://youtu.be/GLtKQiAbKTo | Načítání a práce s polem ]] Příkazy na vytváření a načítání pole: n=10 pole=[0]*n pole2=[] for i in range(n): pole2.append(n-i) pole3=[ n-i for i in range(n)] pole4=[ n-i for i in range(n) for j in range(3) ] pole_f=list(map(float,input().split())) extrem.py: pole = list(map(int, input().split())) def nej(p): if len(p)==0: minimum = None maximum = None else: minimum = p[0] maximum = p[0] for i in range(len(p)): if p[i]maximum: maximum = p[i] return minimum, maximum maly, velky = nej(pole) print(maly,velky) extrem = nej(pole) print(extrem[0], extrem[1]) extrem2.py: pole = list(map(int, input().split())) def nej(p): minimum = None maximum = None for i in p: if minimum==None or imaximum: maximum = i return minimum, maximum maly, velky = nej(pole) print(maly,velky) extrem = nej(pole) print(extrem[0], extrem[1]) ==== 04c ==== [[ https://youtu.be/CNAVcZ95P54 | Retězce ]] příklady řetězců: s1="text" s2='text' s3='''dlouhy text''' s4="""take dlouhy text s " i ' konec""" s5="""Sileny retezec '''\"\"\"""" print(s1,s2,s3,s4,s5) s6='\'' print(s6) s='popokatepetl' len(s) s[2:7] for i in s: print(i, end='-') print() c='h' chr(ord(c)-ord('a')+ord('A')) palindrom.py: def palindrom(s): r = True i=0 j=len(s)-1 while i palindrom2.py: def to_small(c): if c>='A' and c<='Z': c = chr(ord(c)-ord('X')+ord('x')) return c def palindrom(s): r = False i=0 j=len(s)-1 while not (s[i].isalpha()) and i