Răspuns :
Răspuns:
Pentru a rezolva aceste cerințe în limbajul Python, putem folosi următoarele funcții:
1. Pentru construirea unui vector cu primele n numere pătrate perfecte nenule în ordine crescătoare:
```python
def primele_n_nr_patrate_perfecte(n):
vector = []
i = 1
while len(vector) < n:
patrat = i ** 2
vector.append(patrat)
i += 1
return vector
n = int(input("Introduceți un număr natural: "))
print(primele_n_nr_patrate_perfecte(n))
```
2. Pentru construirea unui vector cu cifrele numărului dat:
```python
def cifrele_numarului(n):
vector = [int(x) for x in str(n)]
return vector
n = int(input("Introduceți un număr natural: "))
print(cifrele_numarului(n))
```
3. Pentru construirea unui vector cu divizorii numărului dat:
```python
def divizorii_numarului(n):
vector = []
for i in range(1, n + 1):
if n % i == 0:
vector.append(i)
return vector
n = int(input("Introduceți un număr natural: "))
print(divizorii_numarului(n))
```
Aceste funcții vor afișa vectorii ceruți pentru numerele introduse de la tastatură.
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că resursele disponibile v-au fost de ajutor. Pentru întrebări sau asistență suplimentară, nu ezitați să ne contactați. Ne bucurăm să vă revedem în curând și vă invităm să ne salvați în lista de site-uri preferate!