3620 - Cmmk: Difference between revisions
Pop Giulia (talk | contribs) No edit summary |
Pop Giulia (talk | contribs) |
||
Line 31: | Line 31: | ||
==Rezolvare== | ==Rezolvare== | ||
<syntaxhighlight lang="python" line> | |||
n = int(input("Introduceți numărul n: ")) | n = int(input("Introduceți numărul n: ")) | ||
k = int(input("Introduceți cifra k: ")) | k = int(input("Introduceți cifra k: ")) | ||
Line 44: | Line 44: | ||
else: | else: | ||
print("DA") | print("DA") | ||
</syntaxhighlight> |
Revision as of 09:47, 30 April 2023
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>