1308 - Cifre Comune: Difference between revisions

From Bitnami MediaWiki
No edit summary
Line 40: Line 40:




def cifreComune(n, m):
def cifreComune(n, m): #verificăm dacă 2 numere au cifre comune
     found = False
     found = False
     for digit in n:
     for digit in n: #verificăm daca acestea au cifre comune
         if digit in m:
         if digit in m:
             found = True
             found = True
             break
             break #dacă au, atunci bucla se încheie
     if found:
     if found:
         print("Există cifre comune.")
         print("Există cifre comune.") #afișăm dacă există cifre comune
     else:
     else:
         print("Nu există cifre comune.")
         print("Nu există cifre comune.") #afișăm dacă nu există cifre comune





Revision as of 13:14, 11 April 2023

Cerință

Se citesc două numere naturale n m cu exact două cifre fiecare. Să se decidă dacă cele două numere au cifre comune.

Date de intrare

Programul citește de la tastatură numerele n m.

Date de ieșire

Programul afișează pe ecran mesajul ”Există cifre comune.” dacă cele două numere au cifre comune, respectiv ”Nu există cifre comune.” în caz contrar.

Restricții de precizări

  • 10 ⩽ n, m ⩽ 99

Exemplul 1

Intrare
27
62
Ieșire
Datele introduse corespund restricțiilor impuse.
Există cifre comune.

Exemplul 2

Intrare
23
68
Ieșire
Datele introduse corespund restricțiilor impuse.
Nu există cifre comune.

Rezolvare

Rezolvare ver. 1

<syntaxhighlight lang="python" line="1" start="1"> def validare(n, m):

   return n.isdigit() and 10 <= int(n) <= 99 and m.isdigit() and 10 <= int(m) <= 99


def cifreComune(n, m): #verificăm dacă 2 numere au cifre comune

   found = False
   for digit in n: #verificăm daca acestea au cifre comune 
       if digit in m:
           found = True
           break #dacă au, atunci bucla se încheie 
   if found:
       print("Există cifre comune.") #afișăm dacă există cifre comune
   else:
       print("Nu există cifre comune.") #afișăm dacă nu există cifre comune


if __name__ == '__main__':

   n = input("Introduceți primul număr: ")
   m = input("Introduceți al doilea număr: ")
   if validare(n, m):
       print("Datele de intrare corespund restricțiilor impuse.")
       cifreComune(n, m)
   else:
       print("Datele de intrare nu corespund restricțiilor impuse.")

</syntaxhighlight>