3063 - Luna
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
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
1 ≤ n ≤ 12 numele lunilor se vor scrie cu litere mici
Exemplul 1
- Intrare
- 3
- Ieșire
- Datele de intrare corespund restricțiilor impuse.
- 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>