# -*- encoding: utf8 -*- print """ ############################################################ # # # IB111 Úvod do programování skrze Python # # # ############################################################ ============================================================ Cvičenı 2 – proměnné, výrazy, podmínky, cykly, funkce ============================================================ """ def chapter(text): raw_input() print text raw_input() chapter(""" Proměnné, výrazy ================ """) x = 3 print x x = 8 print x y = 7 x = x + y print x, y x = x + y y = y + x print x, y a = True b = False a = a == b print a, b b = x < y a = x >= y print a, b chapter(""" Operátory: =, ==, %, /, ** ========================== """) x = 2 print x == 3 # POZOR NA: # print x = 3 print 5 + 3 print 5 - 3 print 5 * 3 print 5 / 3 print 5 % 3 print 5 ** 3 chapter(""" if, else, elif ============== """) age = input('Type your age: ') if age >= 18: print 'You can have a beer or spirits' elif age >= 16 and age < 18: print 'Beer only' else: print 'No beer for you' chapter(""" for cyklus ========== """) n = input('Type number of iterations: ') for i in range(n): print i chapter( """ while cyklus ============ """) n = input('Type number of iterations: ') i = 0 while i < n: print i, i += 1 command = None while command != 'exit': command = raw_input('waiting for a command: ') if command == 'exit': pass elif command == 'print': print 'hello' else: print 'unknown command' chapter(""" Textová grafika =============== """) """ viz soubor square.py """ chapter(""" Zadání domácího úkolu č. 1 ========================== """) raw_input() print """ Tvým úkolem je naprogramovat následujících 5 úkolů: 1. funkce, která pro libovolná přirozená čílsa M a N vypíše klesající posloupnost čísel od MxN do 1 postupně po řádcích do tabulky o šířce M a výšce N. Např. pro M=4 a N=3: 12 11 10 9 8 7 6 5 4 3 2 1 2. funkce, která pro libovolné přirozené číslo N vypíše prvních N členů posloupnosti 1 2 4 3 5 6 8 7 9 10 12 11 13 14 16 15 17 18 20 19 … (v poslopnosti jsou vždy dvě čísla ve správném pořadí a pak dvě čísla prohozená) 3. funkce, která pro libovolné přirozené číslo N vypíše všechny dělitele čísla N 4. funkce hourglass(height), která nakreslí přesýpací hodiny s pískem dole : např.: hourglass(9) vypíše: # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 5. program, který v želví grafice nakreslí co nejzajímavější (smysluplnný) obrázek obsahující: - alespoň 100 čar celkem, - nějaký objekt složený z aslepoň 5 čar (např. domeček) alespoň ve 3 různých velikostech. Do odevzdáváry v ISu odevzdáváte *.zip archiv s 5 *.py soubory, z nichž každý řeší jeden ze zadaných úkolů. DEADLINE: 6. 10. 2015 23:59:59 """