|
|
Line 1: |
Line 1: |
| == Cerința ==
| |
|
| |
|
| Curtea bunicului are formă dreptunghiulară şi se cunosc lungimea şi lăţimea ei. Să se determine aria acestei curţi, precum şi lungimea gardului care înconjoară curtea.
| |
| == Date de intrare ==
| |
|
| |
| Programul va citi de la tastatură două numere naturale '''lungimea''' şi '''latimea''', reprezentând dimensiunile curţii.
| |
| == 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 două numere, separate prin exact un spaţiu, reprezentând aria curţii bunicului, respectiv lungimea gardului care o înconjoară.
| |
|
| |
| În cazul în care datele introduse de la tastatură nu îndeplinesc cerințele enunțate, pe ecran se va afișa mesajul "Nu au fost respectate cerintele impuse".
| |
| == Restricții și precizări ==
| |
|
| |
| * 0 < '''lungimea''', '''latimea''' < 10000
| |
| == Exemplu 1 ==
| |
|
| |
| ; Intrare
| |
| : 20
| |
| : 12
| |
| ; Ieșire
| |
| : Datele de intrare corespund restricțiilor impuse
| |
| : 240 64
| |
| <br>
| |
| == Exemplu 2 ==
| |
| ; Intrare
| |
| : 0
| |
| : 12
| |
| ; Ieșire
| |
| : Nu au fost respectate cerintele impuse
| |
| <br>
| |
| == Rezolvare ==
| |
| <syntaxhighlight lang="python" line>
| |
| # 0103 - Curte
| |
| # Citirea lungimii și lățimii curții de la tastatură
| |
| lungimea = int(input())
| |
| latimea = int(input())
| |
|
| |
| # Verificarea restricțiilor impuse
| |
| if 0 < lungimea < 10000 and 0 < latimea < 10000:
| |
| print("Datele de intrare corespund restricțiilor impuse")
| |
|
| |
| # Calcularea ariei și lungimii gardului
| |
| aria = lungimea * latimea
| |
| lungime_gard = 2 * (lungimea + latimea)
| |
|
| |
| # Afișarea rezultatelor
| |
| print(f"{aria} {lungime_gard}")
| |
| else:
| |
| print("Nu au fost respectate cerintele impuse")
| |
| </syntaxhighlight>
| |