3551 - Înălțime Triunghi: Difference between revisions
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... |
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 | Î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>
- 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>