====== Den 1 ====== ===== Dopoledne ===== ==== Úkol 0 ==== # riskoana name = input("Zadejte sve jmeno: ") print("Letosniho programovaciho bootcampu se ucastni " + name) ---- ==== Úkol 1 ==== # Jana a = float(input("Zadejte stranu ctverce: ")) obvod = 4*a obsah = a*a print("Obvod je: " + str(obvod)) print("Obsah je: " + str(obsah)) # LR x = float(input("Zadejte stranu ctverce: ")) print("Obvod ctverce je: ", 4*x) print("Obsah ctverce je: ", x**2) Volné autorské řešení: {{:courses:pri-bootcamp:mm_day1_dop_ukloha_1.py|Miroslav Müller }} ---- ==== Úkol 2 ==== # Bartolomej # revize: Honza a = float(input("Zadejte delku strany a: ")) b = float(input("Zadejte delku strany b: ")) obvod = 2*(a+b) obsah = a*b print("Obvod je: " + str(obvod)) print("Obsah je: " + str(obsah)) Volné autorské řešení: {{:courses:pri-bootcamp:mm_day1_dop_ukloha_2.py|Miroslav Müller}} ---- ==== Úkol 3 ==== # Luka Jovanovic # revize: Honza pi = 3.14 r = float(input("Zadejte polomer kruhu: ")) obvod = 2*pi*r obsah = pi*r*r print("Obvod kruhu je: " + str(obvod)) print("Obsah kruhu je: " + str(obsah)) Volné autorské řešení: {{:courses:pri-bootcamp:mm_day1_dop_ukloha_3.py|Miroslav Müller}} ---- ==== Úkol 4 ==== # Jiri Kubik # revize: Honza pi = 3.14 r = float(input("Zadejte polomer koule: ")) V = (4/3)*pi*r*r*r S = 4*pi*r*r print("Povrch koule o polomeru " + str(r) + " je:", S) print("Objem koule o polomeru", r, "je: " + str(V)) #autor LR p = float(input("Zadejte polomer koule: ")) povrch = 4 * pi * p**2 objem = 4/3 * pi * p**3 print("Povrch koule je: " + str(povrch)) print("Objem koule je: " + str(objem)) Volné autorské řešení: {{:courses:pri-bootcamp:mm_day1_dop_ukloha_4.py|Miroslav Müller}} ---- ==== Úkol 5 ==== # Jana a = float(input("Zadejte a: ")) b = float(input("Zadejte b: ")) print("a + b = ", a + b) print("a - b = ", a - b) print("a * b = ", a * b) Volné autorské řešení: {{:courses:pri-bootcamp:mm_day1_dop_ukloha_5.py|Miroslav Müller}} ---- ==== Úkol 6 ==== # autor neznamy # revize: Honza, riskoana a = input("Zadejte a: ") b = input("Zadejte b: ") # na prohozeni hodnot si nejdrive ulozime hodnotu z "a" do pomocne promenne "c" # kdyz mame hodnotu z "a" bezpecne ulozenou, priradime hodnotu z "b" do "a" (cimz prepiseme puvodni hodnotu v "a") # pote do "b" priradime puvodni hodnotu "a", kterou jsme si ulozili v "c" c = a a = b b = c print("a = ", a) print("b = ", b) === Aritmetické prohazování bez použití pomocné proměnné === # autor: riskoana a = input("Zadejte a: ") b = input("Zadejte b: ") # doporucuju si to krok po kroku rozepsat nebo pro ilustraci odkomentovat zakomentovane radky kodu :) a = a + b # print("a = ", a) b = a - b # print("b = ", b) a = a - b # print("a = ", a) print("a = ", a) print("b = ", b) === Python magie === # autor: riskoana a = input("Zadejte a: ") b = input("Zadejte b: ") # doporucuju si to krok po kroku rozepsat a, b = b, a print("a = ", a) print("b = ", b) Volné autorské řešení: {{:courses:pri-bootcamp:mm_day1_dop_ukloha_6.py|Miroslav Müller}} ---- ===== Odpoledne ===== ==== Úkol 0 ==== # riskoana base = int(input("Zadejte zaklad: ")) exp = int(input("Zadejte exponent: ")) if base == 0 and exp == 0: print("Nedefinovano.") else: result = base**exp print(str(base) + "^" + str(exp) + "=" + str(result)) ---- ==== Úkol 1 ==== # Lucka a = int(input("Zadej cislo a: ")) b = int(input("Zadej cislo b: ")) if a > b: print(a) elif b > a: print(b) else: print("Cisla se rovnaji") ---- ==== Úkol 2 ==== # Luka # revision: kubiji2 a = int(input("Zadejte cislo: ")) if a >= 10 and a <= 20: print("Zadane cislo lezi v intervalu.") else: print("Zadane cislo nelezi v intervalu.") ---- ==== Úkol 3 ==== # Luka: # revision kubikji2 a = int(input("Zadejte cislo: ")) if a%2 == 0: print("Cislo je sude.") else: print("Cislo je liche.") ---- ==== Úkol 4 ==== # Bartolomej Bornus # revize: Honza delka = float(input("Zadejte delku: ")) sirka = float(input("Zadejte sirku: ")) vyska = float(input("Zadejte vysku: ")) objem = delka*sirka*vyska print("Objem kvadru je:", objem) Volné autorské řešení: {{:courses:pri-bootcamp:mm_day1_odp_uloha_4.py|Miroslav Müller}} ---- ==== Úkol 5 ==== # Vojta J. # revision kubikji2 a = float(input("Zadejte stranu a: ")) b = float(input("Zadejte stranu b: ")) c = float(input("Zadejte stranu c: ")) s = (a+b+c)/2 obsah=(s*(s-a)*(s-b)*(s-c))**(1/2) #Heronuv vzorec print("Obsah trojuhelniku je ", obsah) #autor LR a = float(input("Zadejte prvni strnu trojuhelniku: ")) b = float(input("Zadejte druhou strnu trojuhelniku: ")) c = float(input("Zadejte treti strnu trojuhelniku: ")) s = (a+b+c)/2 obsah = (s*(s-a)*(s-b)*(s-c))**(1/2) if a+b <= c or b+c <= a or a+c <= b: print("Neodpovida trojuhelnikove nerovnosti.") else: print("Obsah trujúhelníku je: " + str(obsah)) ---- ==== Úkol 6 ==== # Marek Bistricky # Lucka # revize: Honza pi = 3.14 d = float(input("Zadej prumer sudu [v metrech]: ")) v = float(input("Zadej vysku sudu [v metrech]: ")) polomer_dm = (d/2)*10 vyska_dm = v*10 objem_dm3 = pi * polomer_dm**2 * vyska_dm mnozstvi_dm3 = float(input("Zadej mnozstvi vody v sudu [v litrech]: ")) if mnozstvi_dm3 >= objem_dm3: print("Sud pretece.") else: print("Voda se do sudu vejde.") vyska_dm = mnozstvi_dm3 / (pi*polomer_dm**2) print("Voda vystoupa do", vyska_dm/10, "metru.") Volné autorské řešení: {{:courses:pri-bootcamp:mm_day1_odp_uloha_5.py|Miroslav Müller}} ---- ===== Volitelné ===== ==== Úkol 1 ==== Inspiraci k nalezení algoritmu řešení je možné čerpat z [[https://cs.wikipedia.org/wiki/Kosinová_věta|Wikipedie]] # riskoana a = float(input("prvni strana trojuhelniku: ")) b = float(input("druha strana trojuhelniku: ")) c = float(input("treti strana trojuhelniku: ")) if (a + b > c) and (b + c > a) and (a + c > b): #ověření platnosti trojúhelníkové nerovnosti print("Trojuhelnik lze sestavit.") if (c**2 == a**2 + b**2) or (b**2 == c**2 + a**2) or (a**2 == c**2 + b**2): #pythagorova věta print("Trojuhelnik je pravouhly.") elif (c**2 > a**2 + b**2) or (b**2 > c**2 + a**2) or (a**2 > c**2 + b**2): print("Trojuhelnik je tupouhly.") else: print("Trojuhelnik je ostrouhly.") else: print("Trojuhelnik nelze sestavit.") ---- ==== Úkol 2 ==== # riskoana # modified by kubikji2 a = float(input("Zadejte kvadraticky clen: ")) b = float(input("Zadejte linearni clen: ")) c = float(input("Zadejte absolutni clen: ")) d = (b**2)-(4*a*c) d_odm = d**(1/2) if a == 0: if b == 0 and c == 0: print("Resenim je kazde realne cislo.") elif b == 0: print("Toto je nepravdivy vyraz.") else: print ("Resenim je " + str(-c/b)) elif d < 0: print("Rovnice nema v oboru realnych cisel reseni.") elif d == 0: print("Rovnice ma jeden dvojnasobny koren: " + str((-b-d_odm)/2*a)) else: print("Rovnice ma dve reseni: ") print("x1 = " + (str((-b-d_odm)/(2*a)))) print("x2 = " + (str((-b+d_odm)/(2*a)))) /* # riskoana import math a = float(input("zadejte kvadraticky člen: ")) b = float(input("zadejte linearni člen: ")) c = float(input("zadejte absolutni člen: ")) diskriminant = (b**2)-(4*a*c) print(diskriminant) print(math.sqrt(diskriminant)) if a == 0: if b == 0 and c == 0: print("resenim je kazde realne cislo") elif b == 0: print("toto je nepravdivy vyraz") else: print ("resenim je " + str(-c/b)) elif diskriminant < 0: print("rovnice nemá reseni") elif diskriminant == 0: print("rovnice ma jeden dvojnasobny koren: " + str((-b-math.sqrt(diskriminant))/2*a)) else: print("rovnice ma dve reseni: ") print("x1 = " + (str((-b-math.sqrt(diskriminant))/(2*a)))) print("x2 = " + (str((-b+math.sqrt(diskriminant))/(2*a)))) */ ---- ==== Úkol 3 ==== # Vojta x1 = float(input("Zadej souradnici X prvniho bodu: ")) y1 = float(input("Zadej souradnici Y prvniho bodu: ")) x2 = float(input("Zadej souradnici X druheho bodu: ")) y2 = float(input("Zadej souradnici Y druheho bodu: ")) if((x2-x1) == 0): print("Smernice lezi v nekonecnu.") else: print("Smernice je:", ((y2 - y1)/(x2 - x1))) ---- ==== Úkol 4 ==== # Vojta x1 = float(input("Zadej souradnici X prvniho bodu: ")) y1 = float(input("Zadej souradnici Y prvniho bodu: ")) x2 = float(input("Zadej souradnici X druheho bodu: ")) y2 = float(input("Zadej souradnici Y druheho bodu: ")) x3 = float(input("Zadej souradnici X tretiho bodu: ")) y3 = float(input("Zadej souradnici Y tretiho bodu: ")) vekx = x2 - x1 veky = y2 - y1 a = -veky b = vekx c = -a*x1 - b*y1 if(a*x3+b*y3+c==0): print("Body lezi v primce.") else: print("Body nelezi v primce.") ---- /* ==== Úkol 5 ==== # Marek Bistricky # revize: Honza, kubikji2 x1 = float(input("Zadej x1: ")) y1 = float(input("Zadej y1: ")) x2 = float(input("Zadej x2: ")) y2 = float(input("Zadej y2: ")) x_vzdalenost = x2 - x1 y_vzdalenost = y2 - y1 vzdalenost = (x_vzdalenost**2 + y_vzdalenost**2)**(1/2) print("Body jsou od sebe vzdaleny", vzdalenost) ---- */ /* ==== Úkol 5 ==== # Vojta # revize: Honza, riskoana a = float(input("Zadej prvni cislo: ")) o = input("Zadej operaci: ") b = float(input("Zadej druhe cislo: ")) zprava = str(a) + " " + o + " " + str(b) + " =" if o == "+": print(zprava, a+b) elif o == "-": print(zprava, a-b) elif o == "*": print(zprava, a*b) elif o == "/": if b == 0: print("Deleni nulou neni dovoleno.") else: print(zprava, a/b) elif o == "^": print(zprava, a**b) else: print("Nezadal jsi platnou operaci.") */