2201 - Salut: Difference between revisions

From Bitnami MediaWiki
Adrian (talk | contribs)
No edit summary
Adrian (talk | contribs)
No edit summary
Line 4: Line 4:
Programul citește de la tastatură numărul '''nr_prieteni'''.
Programul citește de la tastatură numărul '''nr_prieteni'''.
== Date de ieșire ==
== Date de ieșire ==
Programul va afișa pe ecran valoarea cerută.
Pe ecran se va afișa mesajul: "Datele de intrare corespund restricțiilor impuse.".
În următorul rând se afișa pe ecran valoarea cerută.
 
Î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 ==
== Restricții și precizări ==
* 1 ⩽ '''nr_prieteni''' ⩽ 1000000000
* 1 ⩽ '''nr_prieteni''' ⩽ 1000000000

Revision as of 22:18, 13 March 2023

Cerința

Într-un grup sunt nr_prieteni prieteni. Când se întâlnesc se salută, fiecare dând mâna cu toți ceilalți. Câte strângeri de mână au loc?

Date de intrare

Programul citește de la tastatură numărul nr_prieteni.

Date de ieșire

Pe ecran se va afișa mesajul: "Datele de intrare corespund restricțiilor impuse.". În următorul rând se afișa pe ecran valoarea cerută.

Î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 ⩽ nr_prieteni ⩽ 1000000000

Exemplu 1

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


Exemplu 2

Intrare
0
Ieșire
Nu au fost respectate cerintele impuse


Rezolvare

<syntaxhighlight lang="python" line>

  1. 2201 - Salut

def strangeri_de_mana():

   nr_prieteni = int(input())
   if nr_prieteni >= 1 and nr_prieteni <= 1000000000:
       print("Datele de intrare corespund restricțiilor impuse")
       print(nr_prieteni * (nr_prieteni - 1) // 2)
   else:
       print("Nu au fost respectate cerintele impuse")


if __name__ == '__main__':

   strangeri_de_mana()

</syntaxhighlight>