====== 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.")
*/