3071 - Densitate: Difference between revisions

From Bitnami MediaWiki
Pagină nouă: == 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ă....
 
Line 14: Line 14:
<br>
<br>
== Rezolvare ==  
== Rezolvare ==  
<syntaxhighlight lang="python" line>
<syntaxhighlight lang="python" line="1">
   
  def calcul_densitate(a, b, c):
def calcul_densitate(a, b, c):
     # Calculăm densitatea metalului
     # Calculăm densitatea metalului
     D = b / (a + b - c)
     D = b / (a + b - c)

Revision as of 19:15, 24 October 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.