Nombre pseudo-aléatoire fonction "random"
Bubu
-
Phil_1857 Messages postés 1872 Date d'inscription Statut Membre Dernière intervention -
Phil_1857 Messages postés 1872 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je dois créer une fonction d'argument (x,a,N) renvoyant une liste N de nombres pseudo-aléatoires distribués uniformément autour de x sur un intervalle a.
J'ai déjà écrit ça:
Mais je ne vois pas comment faire intervenir x et a dans mon programme.
Je dois créer une fonction d'argument (x,a,N) renvoyant une liste N de nombres pseudo-aléatoires distribués uniformément autour de x sur un intervalle a.
J'ai déjà écrit ça:
def serie_mesures(x,a,N): M=[] for i in range(0,N): p=random.random() M.append(p) return(M)
Mais je ne vois pas comment faire intervenir x et a dans mon programme.
Configuration: Windows / Chrome 86.0.4240.193
A voir également:
- Nombre pseudo-aléatoire fonction "random"
- Fonction si et - Guide
- Pseudo whatsapp - Accueil - Messagerie instantanée
- Pseudo facebook - Guide
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
4 réponses
Bonjour Bubu,
Déjà, sans parler de code Python, sais-tu comment faire sur le papier ?
Est-ce que tu vois bien ce que signifie ceci :
distribués uniformément autour de x sur un intervalle a
Et as-tu testé ton code tel qu'il est ?
Déjà, sans parler de code Python, sais-tu comment faire sur le papier ?
Est-ce que tu vois bien ce que signifie ceci :
distribués uniformément autour de x sur un intervalle a
Et as-tu testé ton code tel qu'il est ?
Ben oui, ça c'est sur, il faut que tu écrive le code pour cela ...
Une précision: faut-il des nombres entiers ou décimaux comme tu le fais actuellement ?
Tu as compris que x doit être la valeur centrale de ta série de nombres
Donc il faut faire 2 boucles for:
une qui génère une série de N/2 nombres jusqu'à x et une autre qui génère de x à N/2 nombres
Regarde bien les différentes méthodes de la bibliothèque random sur Internet,
il y en a pour faire ça (il n'y a pas que random.random() )
Une précision: faut-il des nombres entiers ou décimaux comme tu le fais actuellement ?
Tu as compris que x doit être la valeur centrale de ta série de nombres
Donc il faut faire 2 boucles for:
une qui génère une série de N/2 nombres jusqu'à x et une autre qui génère de x à N/2 nombres
Regarde bien les différentes méthodes de la bibliothèque random sur Internet,
il y en a pour faire ça (il n'y a pas que random.random() )
Et oui, j'ai testé mon code, il marche c'est-à-dire qu'il affiche une liste de N valeurs aléatoires entre 0 et 1 mais il ne prend pas en compte x et a.
ne connais-tu pas une fonction ayant pour origine l'intervalle entre 0 et 1 et pour destination l'intervalle [x-a,x+a]?