3063 - Luna: Difference between revisions
Vardai Erwin (talk | contribs) |
|||
(One intermediate revision by the same user not shown) | |||
Line 6: | Line 6: | ||
==Date de ieșire== | ==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== | ==Restricții și precizări== | ||
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>