👤

Va rog!!
Urgent!!
Ofer coroana!!

Se citeşte un număr natural “n” de maxim 9 cifre. Afişaţi cifrele distincte ale lui n (în orice ordine). Exemplu: Cifrele distincte ale lui 234542 sunt 2, 3, 4 si 5.


Răspuns :

Răspuns:

Pentru a afișa cifrele distincte ale unui număr natural "n", putem utiliza un set pentru a reține cifrele distincte și apoi le putem afișa. Setul ne permite să eliminăm automat duplicatele, astfel încât fiecare cifră să apară o singură dată. Iată un exemplu de cod Python care citește un număr natural "n" de maxim 9 cifre, extrage cifrele distincte și le afișează:

```python

def distinct_digits(n):

# Convertim numărul într-un șir de caractere pentru a itera peste cifre

num_str = str(n)

# Creăm un set pentru a reține cifrele distincte

distinct_set = set()

# Iterăm peste fiecare caracter în num_str

for char in num_str:

# Adăugăm cifra la set

distinct_set.add(char)

# Convertim setul într-o listă pentru a putea afișa cifrele distincte

distinct_list = list(distinct_set)

# Afișăm cifrele distincte

print("Cifrele distincte ale lui {} sunt: {}".format(n, ' '.join(distinct_list)))

# Citim numărul natural "n" de la utilizator

n = int(input("Introduceți un număr natural (n): "))

# Apelăm funcția distinct_digits pentru a afișa cifrele distincte

distinct_digits(n)

```

Iată ce face acest cod:

1. Funcția `distinct_digits(n)` primește un număr natural `n`.

2. Convertim `n` într-un șir de caractere pentru a accesa fiecare cifră.

3. Creăm un set `distinct_set` pentru a reține cifrele distincte.

4. Iterăm peste fiecare caracter din `num_str` și adăugăm cifra la setul `distinct_set`.

5. Convertim setul `distinct_set` într-o listă pentru a afișa cifrele distincte.

6. Afișăm cifrele distincte într-o manieră ușor de citit.

Poți rula acest cod pentru a vedea cifrele distincte ale unui număr natural de maxim 9 cifre.