Odpowiedź:
#zad.1.
a = int(input("Podaj dlugosc boku a:"))
b = int(input("Podaj dlugosc boku b:"))
print("Pole prostokata wynosi:", a*b)
#zad.2.
p = float(input("Podaj pole trojkata:"))
a = float(input("Podaj dlugosc podstawy trojkata:"))
print("Wysokosc trojkata:", (2*p)/a)
#zad.3.
def validate(i):
return i is not None and i > 0
def s2(o1, o2, s1):
return (s1*o2)/o1
tests = [
(10,13,2.5), (3,12,0.45), (15,4,3.2),
(4,8,12), (5,9,10), (6,10,11.5)
]
o1, s1, o2 = 0,0,0
while not validate(int(o1)):
o1 = input("Podaj liczbe osob uwzgledniona w przepisie:")
while not validate(int(s1)):
s1 = float(input("Podaj ilosc skladnika dla " + o1 + " osob:"))
o1 = int(o1)
while not validate(int(o2)):
o2 = int(input("Podaj liczbe uczestnikow spotkania:"))
print(f"Ilosc skladnika dla {o2} osob:{s2(o1,o2,s1)}")
print("Testy:")
for test in tests:
print(f"Test dla trojki:{test} s2={s2(test[0], test[1], test[2])}")
#6.1
import math
a = float(input("Podaj a:"))
b = float(input("Podaj b:"))
print(math.sqrt(a*b))
#6.2
import math
a = float(input("Podaj a:"))
b = float(input("Podaj b:"))
w = pow(a,3) + math.cos(b) * math.sqrt(a+b)
print(f"a) {w}")
w = abs(a-b) + math.sin(a) * math.sqrt(b)
print(f"b) {w}")
w = math.sqrt((3 + math.sqrt(a*b))/ abs(pow(b,2)-20))
print(f"c) {w}")
w = math.sin(pow(a+b,4)/(math.sqrt(11) + math.sin(b)))
print(f"d) {w}")
w = pow((math.cos(a+1)/abs(math.sqrt(5)-b)),3)
print(f"e) {w}")
#Uffff ;)
Wyjaśnienie: