3620 - Cmmk: Difference between revisions
Pop Giulia (talk | contribs) Pagină nouă: 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") |
Pop Giulia (talk | contribs) No edit summary |
||
Line 1: | Line 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: ")) | n = int(input("Introduceți numărul n: ")) | ||
k = int(input("Introduceți cifra k: ")) | k = int(input("Introduceți cifra k: ")) | ||
# Convertim numărul n într-un șir de caractere | # Convertim numărul n într-un șir de caractere | ||
n_str = str(n) | n_str = str(n) | ||
# Verificăm fiecare cifră din șir | # Verificăm fiecare cifră din șir | ||
for cifra in n_str: | for cifra in n_str: | ||
Line 10: | Line 41: | ||
print("NU") | print("NU") | ||
break | break | ||
# Dacă am iterat prin toate cifrele și nu am găsit nicio cifră mai mare decât k, afișăm "DA" | # Dacă am iterat prin toate cifrele și nu am găsit nicio cifră mai mare decât k, afișăm "DA" | ||
else: | else: | ||
print("DA") | print("DA") |
Revision as of 12:55, 1 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
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")