python dom o powierzchni 120m2 może zostać wybudowany na działce o powierzchni równej 200m2 i większej program ma wyświetlić czy jest możliwa budowa tego domu podając długość boków tej działki

zróbcie plis


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')