4034 - Canada

From Bitnami MediaWiki
Revision as of 16:41, 2 April 2023 by Tuca Liviu Razvan (talk | contribs) (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...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

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>