3620 - Cmmk
Cerința Se dau numerele naturale n și k, unde k este o cifră. Să se verifice dacă toate cifrele lui n sunt mai mici sau egale decât k.
Date de intrare
Programul citește de la tastatură numerele n și k.
Date de ieșire
Programul va afișa pe ecran mesajul DA dacă toate cifrele lui n sunt mai mici sau egale decât k, sau mesajul NU dacă există măcar o cifră a lui n strict mai mare decât k.
Restricții și precizări
0 ≤ n ≤ 2.000.000.000 0 ≤ k ≤ 9
Exemplul 1
- Intrare
- 36125 7
- Ieșire
- DA
Exemplul 2
- Intrare
- 819 5
- Ieșire
- NU
Rezolvare
<syntaxhighlight lang="python" line> n = int(input("Introduceți numărul n: ")) k = int(input("Introduceți cifra k: "))
- Convertim numărul n într-un șir de caractere
n_str = str(n)
- Verificăm fiecare cifră din șir
for cifra in n_str:
if int(cifra) > k: print("NU") break
- Dacă am iterat prin toate cifrele și nu am găsit nicio cifră mai mare decât k, afișăm "DA"
else:
print("DA")
</syntaxhighlight>