4227 - Cif Tr
Sursă: [1] Când adunăm două cifre cifra1 și cifra2, obținem transport dacă cifra1 + cifra2 ≥ 10. Când adunăm două numere naturale, se poate obține chiar de mai multe ori transport. De exemplu, dacă adunăm 538 și 726, atunci obținem de două ori transport, prima oară când adunăm cifrele unităților, 8 + 6, a doua oară când adunăm cifrele sutelor, 5 + 7.
Cerinţa
Se dau două numere naturale cifra1 și cifra2 care au același număr de cifre. Să se afișeze mesajul NU dacă adunând cele două numere cifră cu cifră nu obținem niciodată transport, sau mesajul DA, dacă obținem măcar o dată transport.
Date de intrare
Programul citește de la tastatură numerele cifra1 și cifra2.
Date de ieşire
Programul va afișa pe ecran mesajul NU dacă adunând cele două numere cifră cu cifră nu obținem niciodată transport, sau mesajul DA, dacă obținem măcar o dată transport.
Restricții și precizări
- 1 ⩽ cifra1, cifra2 ⩽ 1.000.000.000
- numerele cifra1 și cifra2 au același număr de cifre
Exemplu
- Intrare
- 538 726
- Ieșire
- DA
- Intrare
- 1234 8765
- Ieșire
- NU
Rezolvare
<syntaxhighlight lang="python" line>
cifra1 = input() cifra2 = input()
are_transport = False
for i in range(len(cifra1)):
suma = int(cifra1[i]) + int(cifra2[i]) if suma >= 10: are_transport = True break
if are_transport:
print("DA")
else:
print("NU")
</syntaxhighlight>