3551 - Înălțime Triunghi: Difference between revisions

From Bitnami MediaWiki
Adrian (talk | contribs)
Pagină nouă: == Cerința == După ce s-a terminat școala, Gigel s-a apucat de rezolvat probleme de informatică și a găsit următoarea: Fie un triunghi dreptunghic. Știindu-se lungimile laturilor triunghiului, să se determine lungimea înălţimii dusă din unghiul drept pe ipotenuză. == Date de intrare == Programul citește de la tastatură 3 numere '''cateta1''', '''cateta2''' și '''ipotenuza''', unde '''cateta1''' și '''cateta2''' sunt lungimile catetelor și '''ipotenuza''' e...
 
Adrian (talk | contribs)
No edit summary
Line 7: Line 7:
== Date de ieșire ==
== Date de ieșire ==
Pe ecran se va afișa mesajul: "Datele de intrare corespund restricțiilor impuse".
Pe ecran se va afișa mesajul: "Datele de intrare corespund restricțiilor impuse".
În următorul rând se va afișa pe ecran numărul '''inaltime''', reprezentând lungimea înălţimii dusă din unghiul drept pe ipotenuză, cu exact 2 zecimale exacte, fără rotunjire.
În următorul rând se va afișa pe ecran numărul '''inaltime''', reprezentând lungimea înălţimii dusă din unghiul drept pe ipotenuză, cu exact 2 zecimale exacte.


În cazul în care datele introduse de la tastatură nu îndeplinesc cerințele enunțate, pe ecran se va afișa mesajul "Datele de intrare nu corespund restricțiilor impuse".
În cazul în care datele introduse de la tastatură nu îndeplinesc cerințele enunțate, pe ecran se va afișa mesajul "Datele de intrare nu corespund restricțiilor impuse".

Revision as of 02:39, 14 May 2023

Cerința

După ce s-a terminat școala, Gigel s-a apucat de rezolvat probleme de informatică și a găsit următoarea:

Fie un triunghi dreptunghic. Știindu-se lungimile laturilor triunghiului, să se determine lungimea înălţimii dusă din unghiul drept pe ipotenuză.

Date de intrare

Programul citește de la tastatură 3 numere cateta1, cateta2 și ipotenuza, unde cateta1 și cateta2 sunt lungimile catetelor și ipotenuza este lungimea ipotenuzei.

Date de ieșire

Pe ecran se va afișa mesajul: "Datele de intrare corespund restricțiilor impuse". În următorul rând se va afișa pe ecran numărul inaltime, reprezentând lungimea înălţimii dusă din unghiul drept pe ipotenuză, cu exact 2 zecimale exacte.

În cazul în care datele introduse de la tastatură nu îndeplinesc cerințele enunțate, pe ecran se va afișa mesajul "Datele de intrare nu corespund restricțiilor impuse".

Restricții și precizări

  • 1 ⩽ cateta1, cateta2, ipotenuza ⩽ 1000
  • inaltime are 2 zecimale exacte

Exemplu 1

Intrare
3
4
5
Ieșire
Datele de intrare corespund restricțiilor impuse
2.40


Exemplu 2

Intrare
0
4
5
Ieșire
Nu au fost respectate cerintele impuse


Rezolvare

<syntaxhighlight lang="python" line>

  1. 3551 - InaltimeTriunghi

def inaltime_triunghi():

   cateta1 = int(input())
   cateta2 = int(input())
   ipotenuza = int(input())
   conditii = (
       cateta1 >= 1, cateta1 <= 1000,
       cateta2 >= 1, cateta2 <= 1000,
       ipotenuza >= 1, ipotenuza <= 1000
   )
   if all(conditii):
       print("Datele de intrare corespund restricțiilor impuse")
       inaltime = (cateta1 * cateta2) / ipotenuza
       print(f"{inaltime:.2f}")
   else:
       print("Nu au fost respectate cerintele impuse")


if __name__ == '__main__':

   inaltime_triunghi()

</syntaxhighlight>