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 pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!