3620 - Cmmk
Sursa: [1]
Cerința[edit | edit source]
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[edit | edit source]
Programul citește de la tastatură numerele n și k.
Date de ieșire[edit | edit source]
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[edit | edit source]
0 ≤ n ≤ 2.000.000.000 0 ≤ k ≤ 9
Exemplul 1[edit | edit source]
- Intrare
- 36125 7
- Ieșire
- DA
Exemplul 2[edit | edit source]
- Intrare
- 819 5
- Ieșire
- NU
Rezolvare[edit | edit source]
<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>