Aide pour la création d'une fonction (numpy)

Fermé
florent.glso - 18 févr. 2021 à 20:23
yg_be Messages postés 23476 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 février 2025 - 19 févr. 2021 à 11:05
Bonjour,

Je suis débutant avec Python.

Pour résoudre un exercise, j'ai besoin de créer une fonction qui prend comme "input" une variable de type "Int", désignée par T, qui représente le nombre de périodes de simulation, et qui renvoie un tableau "Numpy" de longueur T avec une série chronologique de "Gaussian (standard normal) returns."

De plus, la fonction doit vérifier si l'input est de type Int. Si ce n'est pas le cas, il faut "print" un message d'avertissement et afficher la valeur "None".

Pour l'instant j'ai cela :

from numpy import random
import numpy as np


def simulate(T) :
if isinstance(T, int): # Check if the input is an integer
return T # And return the value of T
else:
print("Your input is invalid. The input need to be an integer") # If test returns false, return none
return None


T = np.random.normal(loc=1, scale=2, size=(2, 3))
simulate(T)


Pouvez-vous m'aider à resoudre ce problème ?
Merci beaucoup.
A voir également:

1 réponse

yg_be Messages postés 23476 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 février 2025 Ambassadeur 1 568
19 févr. 2021 à 11:05
0