Odpowiedź :
Odpowiedź:
a=int(input('Podaj długość działki: '))
b=int(input('Podaj szerokość działki: '))
if a*b>=200:
print('\nNa tej działce można zbudować dom o powierzchni 120m².')
else:
print('\nNa tej działce nie można wybudować domu o powierzchni 120m².')
Wyjaśnienie:
Zadanie troszkę jest błędnie zbudowane, ponieważ nie mamy wymiarów domu, tylko powierzchnię jaką zajmuje.
Dom o powierzchni 120m² nie można zbudować na działce o wymiarach 1m x 200m, chociaż jej powierzchnia spełnia wymagania 200m².
Będziemy mieli dwa programy. Jeden zgodny z treścią zadania, a drugi z wpisywaniem wymiarów domu.
Pierwsza wersja jest na początku.
Druga wersja:
Jako, że powierzchnia działki musi być większa, to sprawdźmy jak ma się do siebie powierzchnia domu i powierzchnia działki:
200/120 = 5/3 = 1 2/3
x=int(input('Podaj długość domu: '))
y=int(input('Podaj szerokość domu: '))
a=int(input('Podaj długość działki: '))
b=int(input('Podaj szerokość działki: '))
dom=x*y
dzialka=a*b
if (a<x and a<y) or (b<x or b<y):
print('Na tej działce nie można zbudować tego domu.')
elif dzialka<(1+(2/3))*dom:
print('Na tej działce nie można zbudować tego domu.')
else:
print('Na tej działce można zbudować ten dom')