4034 - Canada: Difference between revisions

From Bitnami MediaWiki
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 de precizări==
==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">

  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


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


  1. Î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>