1308 - Cifre Comune: Difference between revisions
Vardai Erwin (talk | contribs) |
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>