Simplification écriture d'une fonction
Bonjour,
j'écris des programmes Python, niveau lycée, en m'appuyant sur des sujets proposés dans les ouvrages scolaires.
Dans u programme de probabilité, niveau 1ère, on demande de simuler le nombre de filles dans des famille de deux enfants, sachant qu'en moyenne, il naît 105 garçons pour 100 filles (pas de jumeaux dans ces familles).
Le code est pré-mâché sur 4 ou 5 lignes, sans placer plusieurs instructions par ligne.
J'ai écrit la fonction ci-dessous :
Code:
1 2 3 4 5 6 7 8 9
|
from random import randint
def famille():
N=0
if randint(1,205)<=100:
N=N+1
if randint(1,205)<=100:
N=N+1
return(N) |
Python peut-il permettre une écriture plus concise?
J'ai cherché quelques exemples, sans succès.
Merci d'avance pour les conseils "Pythonic".
2 fois la même instruction
À mon sens oui, un tirage aléatoire pour la première naissance et un second tirage pour la deuxième et dernière naissance dans cette famille.