# Prvni domaci uloha z IB111, 2016 # # Mate za ukol naprogramovat 5 funkci, za kazdou muzete ziskat az 3 body # Piste co nejprehlednejsi kod, zejmena vhodne pojmenovavejte promenne # (za necitelny kod hrozi bodova srazka) # # Sve reseni pojmenujte jako "prijmeni_du1.py" a ulozte do prislusne odevzdavarny # (bez uvozovek a bez diakritiky) # -------------------------------------------------------------- # zde muzete definovat pripadne importy #--------------------------------------------------------------- # 1) Napiste funkci, ktera pro zadane N vypise vsechna cela cisla od jedne do N vcetne # tak, ze licha jsou vypsana normalne a misto sudych se vypise cislo opacne # # napr: pro N = 8 funkce vypise: 1, -2, 3, -4, 5, -6, 7, -8 # pozn. muzete predpokladat, ze jako N bude zadavano kladne cele cislo #--------------------------------------------------------------- def numbers_interlaced(n): pass #--------------------------------------------------------------- # 2) Napiste funkci, ktera pro zadane parametry N, M vypise matici (tabulku) cisel # o velikosti N krat M, (N radku, M sloupcu) kde kazde cislo je dano jako soucet cisla radku a sloupce. # Radky i sloupce cislujte od 1, zarovnani nereste (sloupce oddelujte mezerou) # # napr: pro N = 4, M = 6 bude vystup: # # 2 3 4 5 6 7 # 3 4 5 6 7 8 # 4 5 6 7 8 9 # 5 6 7 8 9 10 #--------------------------------------------------------------- def sum_table(n, m): pass #--------------------------------------------------------------- # 3) Napiste funkci, ktera v textove grafice vykresli pro zadane N prazdnou # pyramidu o N patrech zvorenou krizky "#" a vyplnenou teckami ".". # # napr: pro N = 4 funkce vykresli # # . # # . . . # # # # # # # # # pozn. zde je spravne odsazovani mezi patry stezejni (na velikosti odsazeni cele pyramidy nezalezi) #--------------------------------------------------------------- def blank_pyramid(n): pass #--------------------------------------------------------------- # 4) Napiste funkci, ktera v textove hrafice vykresli presypaci hodiny (slozene # ze dvou pyramid otocenych spicemi k sobe). Napr pro height = 9 funkce vykresli: # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #--------------------------------------------------------------- def hourhlass(height): pass #--------------------------------------------------------------- # 5) Napiste funkci, ktera v zelvi grafice vykresli kruhovou vysec o uhlu angle a polomeru r. # Kruh aproximujte 360uhelnikem, cara povede od stredu kruhu po polomeru k obvodu, po obvodu # pak opise oblouk o danem uhlu a nakonec se vrati do stredu # # napr: pro uhel 40 stupnu vykresli neco jako dilek pizzy, pro 270 stupnu pacmana bez oka #--------------------------------------------------------------- def circle_part(angle, r): pass