3063 - Luna: Difference between revisions

From Bitnami MediaWiki
Pagină nouă: ==Cerință== 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== Programul citește de la tastatură '''numărul n'''. ==Date de ieșire== Programul va afișa pe ecran '''numele lunii calendaristice''' corespunzătoare numărului n. ==Restricții de precizări== 1 ≤ '''n''' ≤ 12 numele lunilor se vor scrie cu '''litere mici''' ==Exemplul 1== ;Intrare...
 
Line 8: Line 8:
Programul va afișa pe ecran '''numele lunii calendaristice''' corespunzătoare numărului n.
Programul va afișa pe ecran '''numele lunii calendaristice''' corespunzătoare numărului n.


==Restricții de precizări==
==Restricții și precizări==
1 ≤ '''n''' ≤ 12
1 ≤ '''n''' ≤ 12
numele lunilor se vor scrie cu '''litere mici'''
numele lunilor se vor scrie cu '''litere mici'''

Revision as of 19:14, 2 April 2023

Cerință

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

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

Date de ieșire

Programul va afișa pe ecran numele lunii calendaristice corespunzătoare numărului n.

Restricții și precizări

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

Exemplul 1

Intrare
3
Ieșire
martie

Rezolvare

Rezolvare ver. 1

<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>