3063 - Luna: Difference between revisions

From Bitnami MediaWiki
 
Line 18: Line 18:


;Ieșire
;Ieșire
 
:Datele de intrare corespund restricțiilor impuse.
:martie
:martie



Latest revision as of 17:03, 22 April 2023

Cerință[edit | edit source]

Scrieți un program care citește un număr natural nenul n și care afișează numele lunii calendaristice corespunzătoare numărului n.

Date de intrare[edit | edit source]

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

Date de ieșire[edit | edit source]

Dacă datele sunt introduse corect, pe ecran se va afișa: "Datele de intrare corespund restricțiilor impuse." și programul va afișa pe ecran numele lunii calendaristice corespunzătoare numărului n. În caz contrar, se va afișa pe ecran: "Datele de intrare nu corespund restricțiilor impuse."

Restricții și precizări[edit | edit source]

1 ≤ n ≤ 12 numele lunilor se vor scrie cu litere mici

Exemplul 1[edit | edit source]

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

Rezolvare[edit | edit source]

Rezolvare ver. 1[edit | edit source]

<syntaxhighlight lang="python" line="1" start="1"> def validare(n): # Definim o functie "validare" care primeste un numar si verifica daca acesta este cuprins intre 1 si 12, inclusiv.

   if 1 <= n <= 12:
       return True
   else:
       return False


def afisare_luna(n):

   """
   Această funcție primește un număr natural nenul n și afișează numele lunii calendaristice corespunzătoare numărului n.
   """
   if n == 1:
       print("ianuarie")
   elif n == 2:
       print("februarie")
   elif n == 3:
       print("martie")
   elif n == 4:
       print("aprilie")
   elif n == 5:
       print("mai")
   elif n == 6:
       print("iunie")
   elif n == 7:
       print("iulie")
   elif n == 8:
       print("august")
   elif n == 9:
       print("septembrie")
   elif n == 10:
       print("octombrie")
   elif n == 11:
       print("noiembrie")
   elif n == 12:
       print("decembrie")


if __name__ == '__main__':

   n = int(input("Introduceți un număr între 1 și 12: ")) #Citim numarul de la tastatura
   if validare(n): # Daca numarul este valid, afisam un mesaj corespunzator si apelam functia
       print("Datele de intrare corespund restricțiilor impuse.")
       afisare_luna(n)
   else: # Daca numarul nu este valid, afisam un mesaj corespunzator.
       print("Datele de intrare nu corespund restricțiilor impuse.")

</syntaxhighlight>