4034 - Canada: Difference between revisions
Pagină nouă: ==Cerință== În Canada '''a%''' din populație vorbește '''engleza''', iar '''b%''' vorbește '''franceza'''. Să se afle '''cât la sută''' din populația Canadei vorbește cu siguranță și engleza și franceza ==Date de intrare== Programul citește de la tastatură numerele '''a''' și '''b'''. ==Date de ieșire== Programul va afișa pe ecran numărul '''c''', reprezentând cât la sută din populație vorbește și engleza și franceza. ==Restricții de precizări... |
|||
Line 8: | Line 8: | ||
Programul va afișa pe ecran numărul '''c''', reprezentând cât la sută din populație vorbește și engleza și franceza. | Programul va afișa pe ecran numărul '''c''', reprezentând cât la sută din populație vorbește și engleza și franceza. | ||
==Restricții | ==Restricții și precizări== | ||
1 ≤ a, b, c ≤100 | 1 ≤ a, b, c ≤100 | ||
Revision as of 19:13, 2 April 2023
Cerință
În Canada a% din populație vorbește engleza, iar b% vorbește franceza. Să se afle cât la sută din populația Canadei vorbește cu siguranță și engleza și franceza
Date de intrare
Programul citește de la tastatură numerele a și b.
Date de ieșire
Programul va afișa pe ecran numărul c, reprezentând cât la sută din populație vorbește și engleza și franceza.
Restricții și precizări
1 ≤ a, b, c ≤100
Exemplul 1
- Intrare
- 80 90
- Ieșire
- 70
Rezolvare
Rezolvare ver. 1
<syntaxhighlight lang="python" line="1" start="1">
- Definim o funcție pentru a valida dacă numerele se încadrează în intervalul impus
def validare(a, b):
if 1 <= a <= 100 and 1 <= b <= 100: return True else: return False
- Definim o funcție pentru a determina procentul vorbitorilor de engleza si franceza
def procent_engleza_si_franta(a, b):
if a + b > 100: return a + b - 100 else: return 0
- Începem programul principal
if __name__ == '__main__':
a = int(input( "Introduceți procentul de vorbitori de engleza: ")) # Citim procentul de la tastatură și îl convertim în numar întreg b = int(input( "Introduceți procentul de vorbitori de franceza: ")) # Citim procentul de la tastatură și îl convertim în numar întreg if validare(a, b): # Verificăm dacă numerele sunt valide print("Datele de intrare corespund restricțiilor impuse.") # Dacă da, afișăm un mesaj corespunzător c = procent_engleza_si_franta(a, b) # Definim c ca fiind procentul rezultat print(c) else: print("Datele de intrare nu corespund restricțiilor impuse.") # Dacă nu, afișăm un mesaj corespunzător
</syntaxhighlight>