3620 - Cmmk

De la Universitas MediaWiki
Versiunea pentru tipărire nu mai este suportată și poate avea erori de randare. Vă rugăm să vă actualizați bookmarkurile browserului și să folosiți funcția implicită de tipărire a browserului.

Sursa: [1]

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

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")