3071 - Densitate: Difference between revisions
Line 1: | Line 1: | ||
== Cerinţa == | == Cerinţa == | ||
O eprubetă plină cu apă cântărește ''' a''' grame. În eprubetă se scufundă o monedă de ''' b''' grame. În noua stare, eprubeta cântărește ''' c''' grame. Să se determine densitatea metalului din care e confecționată moneda. | O eprubetă plină cu apă cântărește ''' a''' grame. În eprubetă se scufundă o monedă de ''' b''' grame. În noua stare, eprubeta cântărește ''' c''' grame. Să se determine densitatea metalului din care e confecționată moneda. | ||
Date de intrare == | ==Date de intrare == | ||
Programul citește de la tastatură cele trei numere ''' a''', ''' b''' și ''' c''', separate prin spații. | Programul citește de la tastatură cele trei numere ''' a''', ''' b''' și ''' c''', separate prin spații. | ||
== Date de ieșire == | == Date de ieșire == | ||
Programul va afișa pe ecran numărul '''D''', reprezentând valoarea cerută. | Programul va afișa pe ecran numărul '''D''', reprezentând valoarea cerută. |
Revision as of 22:22, 14 November 2023
Cerinţa
O eprubetă plină cu apă cântărește a grame. În eprubetă se scufundă o monedă de b grame. În noua stare, eprubeta cântărește c grame. Să se determine densitatea metalului din care e confecționată moneda.
Date de intrare
Programul citește de la tastatură cele trei numere a, b și c, separate prin spații.
Date de ieșire
Programul va afișa pe ecran numărul D, reprezentând valoarea cerută.
Restricţii şi precizări
cele trei numere citite sunt numere reale
Exemplu 1
- Intrare
- 50 12 60.5
- Ieșire
- 8
Rezolvare
<syntaxhighlight lang="python" line="1">
def calcul_densitate(a, b, c): # Calculăm densitatea metalului D = b / (a + b - c) return D
if __name__ == "__main__":
# Citim cele trei numere a, b și c de la tastatură a, b, c = map(float, input("Introduceti a, b și c, separate prin spațiu: ").split())
# Apelăm funcția pentru a calcula densitatea metalului densitate_metal = calcul_densitate(a, b, c)
# Afișăm densitatea metalului print("Densitatea metalului din care este confecționată moneda este:", densitate_metal)
</syntaxhighlight>
Explicație
a reprezintă masa inițială a eprubetei cu apă (fără monedă), b reprezintă masa monedei, c reprezintă masa eprubetei cu apă după ce moneda este introdusă în ea. Folosind formula densității, densitatea D a metalului din care este confecționată moneda poate fi calculată după cum urmează: D = b / (a + b - c) . În implementarea dată, valorile pentru a, b și c sunt citite de la tastatură. Apoi, densitatea metalului este calculată folosind această formulă și este afișată pe ecran.