はい、もちろんです：
パイソン

* パイソン
```python
import random

def generate_random_numbers():
    """
    Esta función genera una lista de diez números al azar entre uno y cuarenta
    sin repetirlos.
    
    Returns:
        A list of ten unique random numbers between 1 and 40.
    """
    random_numbers = random.sample(range(1, 41), 10)
    return random_numbers

# Ejemplo de uso de la función
random_list = generate_random_numbers()
print(random_list)
```
このコードでは、Python randomライブラリのrandom.sample()関数を使って、1から40までの10個の乱数のリストを繰り返しなしで生成しています。この関数は生成された乱数のリストを返します。

* C++:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
#include <random>

std::vector<int> generate_random_numbers() {
    /*
     * Esta función genera una lista de diez números al azar entre uno y cuarenta
     * sin repetirlos.
     *
     * Returns:
     *      A vector of ten unique random numbers between 1 and 40.
     */
    std::vector<int> random_numbers;
    for (int i = 1; i <= 40; i++) {
        random_numbers.push_back(i);
    }
    std::shuffle(random_numbers.begin(), random_numbers.end(), std::default_random_engine(std::random_device()()));
    std::vector<int> selected_numbers(random_numbers.begin(), random_numbers.begin() + 10);
    return selected_numbers;
}

int main() {
    // Ejemplo de uso de la función
    std::vector<int> random_list = generate_random_numbers();
    for (auto i : random_list) {
        std::cout << i << " ";
    }
    std::cout << std::endl;
    return 0;
}
```
このコードでは、C++のSTLライブラリを使用して、1から40までの10個の乱数のリストを繰り返しなしで生成します。まず、1から40までのすべての数字からなるベクトルを作成し、std::shuffle()関数を使ってランダムにシャッフルする。最後に、シャッフルされたリストから最初の10個の数字を選択し、結果として返します。

注: std::random_device 関数は、乱数生成器の初期乱数を生成するために使用されます。
Sí por supuesto, aquí tienes los dos casos:
Python:

* python
```python
import random

def generate_random_numbers():
    """
    Esta función genera una lista de diez números al azar entre uno y cuarenta
    sin repetirlos.
    
    Returns:
        A list of ten unique random numbers between 1 and 40.
    """
    random_numbers = random.sample(range(1, 41), 10)
    return random_numbers

# Ejemplo de uso de la función
random_list = generate_random_numbers()
print(random_list)
```
En este código, utilizamos la función random.sample() de la biblioteca random de Python para generar una lista de diez números aleatorios entre uno y cuarenta sin repetirlos. La función devuelve una lista con los números aleatorios generados.

* C++:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
#include <random>

std::vector<int> generate_random_numbers() {
    /*
     * Esta función genera una lista de diez números al azar entre uno y cuarenta
     * sin repetirlos.
     *
     * Returns:
     *      A vector of ten unique random numbers between 1 and 40.
     */
    std::vector<int> random_numbers;
    for (int i = 1; i <= 40; i++) {
        random_numbers.push_back(i);
    }
    std::shuffle(random_numbers.begin(), random_numbers.end(), std::default_random_engine(std::random_device()()));
    std::vector<int> selected_numbers(random_numbers.begin(), random_numbers.begin() + 10);
    return selected_numbers;
}

int main() {
    // Ejemplo de uso de la función
    std::vector<int> random_list = generate_random_numbers();
    for (auto i : random_list) {
        std::cout << i << " ";
    }
    std::cout << std::endl;
    return 0;
}
```
En este código, utilizamos la biblioteca STL de C++ para generar una lista de diez números aleatorios entre uno y cuarenta sin repetirlos. Primero, creamos un vector con todos los números del 1 al 40 y luego los barajamos aleatoriamente utilizando la función std::shuffle(). Finalmente, seleccionamos los primeros diez números de la lista barajada y los devolvemos como resultado.

Nota: La función std::random_device se utiliza para generar un número aleatorio inicial para el generador de números aleatorios.