👤

Napisz program obliczający, ile litrów wody spadło na plac o powierzchni Pm2, jeśli pokryła go warstwa wody o grubości d milimetrów (Python)

Odpowiedź :

Wyjaśnienie:

Dla wielkości całkowitych

P=int(input("Podaj powierzchnię w m^2: ")) #wczytywanie powierzchni placu

d=int(input("Podaj grubość warstwy wody w mm: ")) #wczytywanie grubości warstwy wody

w=P*d #obliczenie objętości

print("Na plac o powierzchni ",P,"m^2 spadło ",w,"litrów wody") #wyświetlenie wyniku

=======================================================

Dla wielkości rzeczywistych

P=float(input("Podaj powierzchnię w m^2: ")) #wczytywanie powierzchni placu

d=float(input("Podaj grubość warstwy wody w mm: ")) #wczytywanie grubości warstwy wody

w=P*d #obliczenie objętości

print("Na plac o powierzchni ",P,"m^2 spadło ",round(w,2),"litrów wody") #wyświetlenie wyniku w zaokrągleniu do dwóch miejsc po przecinku

=======================================================

1litr = 1dm³

Dlaczego nie zamieniam jednostek?

1m² = (10dm)² = 100dm²

1mm = 0,01dm

1m² · 1mm = 100dm² · 0,01dm = 1dm³

Czyli widać, że nie ma sensu zamieniać wielkości na decymetry.