Les Tableaux
Résolu
samirbenouaret
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je suis débutant en python. Alors je voudrais créer un tableau avec une boucle sous certaines conditions, j'ai tapé ce code ça marche pas.
Programme:
Quand j'exécute le programme, il me donne des chiffres, mais il ne considère pas comme tableau
Quand je tape len(t), il me répond erreur(float has not len())
merci d'avance.
Je suis débutant en python. Alors je voudrais créer un tableau avec une boucle sous certaines conditions, j'ai tapé ce code ça marche pas.
Programme:
fréquence=float(input("donner moi la fréquence: ")) temps=float(input("donner moi le temps: ")) t=0 while t<temps: t=t+fréquence print(t)
Quand j'exécute le programme, il me donne des chiffres, mais il ne considère pas comme tableau
Quand je tape len(t), il me répond erreur(float has not len())
merci d'avance.
A voir également:
- Les Tableaux
- Tableaux croisés dynamiques - Guide
- Fusionner deux tableaux excel - Guide
- Les tableaux word - Guide
- Barbara veut calculer automatiquement son budget dans un tableau. citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). - Forum Musique / Radio / Clip
- Triez le tableau pour que les villes les plus peuplées soient en haut - Guide
5 réponses
Bonjour
maintenant que jee pee a rendu ton code lisible, on peut commencer à parler.
D'abord, l'indentation étant primordiale en Python, pour que ton code veuille dire quelque chose une fois sur le forum, il faut utiliser les balises de code.
Voir ici comment faire pour tes prochains message https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, il est déconseillé d'utiliser des caractères "complexes" pour les noms de variable, classe, fonction etc...
La raison principale étant que si tu exportes tu codes sur un PC qui en raison de sa configuration linguistique ne prend pas en charge ces caractères, ça peut merder.
Enfin, ton problème est l'une des raisons pour lesquelles je n'aime pas python.
A aucun moment on ne précise que telle variable est un tableau et telle autre un double.
Donc Python choisi en fonction de ce que tu mets dedans.
Dans un langage typé, tu écrit clairement quel est le type de la variable avant de t'en servir et si tu y mets une valeur qui n'a pas le bon type et bien l'IDE te le signale.
Dans ton cas, comme la première chose que tu mets dans t c'est un 0, python dit c'est un nombre.
Je suis même étonné qu'il choisisse un float et pas un int mais bon....
maintenant que jee pee a rendu ton code lisible, on peut commencer à parler.
D'abord, l'indentation étant primordiale en Python, pour que ton code veuille dire quelque chose une fois sur le forum, il faut utiliser les balises de code.
Voir ici comment faire pour tes prochains message https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, il est déconseillé d'utiliser des caractères "complexes" pour les noms de variable, classe, fonction etc...
La raison principale étant que si tu exportes tu codes sur un PC qui en raison de sa configuration linguistique ne prend pas en charge ces caractères, ça peut merder.
Enfin, ton problème est l'une des raisons pour lesquelles je n'aime pas python.
A aucun moment on ne précise que telle variable est un tableau et telle autre un double.
Donc Python choisi en fonction de ce que tu mets dedans.
Dans un langage typé, tu écrit clairement quel est le type de la variable avant de t'en servir et si tu y mets une valeur qui n'a pas le bon type et bien l'IDE te le signale.
Dans ton cas, comme la première chose que tu mets dans t c'est un 0, python dit c'est un nombre.
Je suis même étonné qu'il choisisse un float et pas un int mais bon....
Utilisateur anonyme
PS pense à remercier jee pee
quent217
Messages postés
420
Date d'inscription
Statut
Membre
Dernière intervention
347
Il n'a pas choisis un float, la variable a été converti en float à la ligne 1.
Utilisateur anonyme
>
quent217
Messages postés
420
Date d'inscription
Statut
Membre
Dernière intervention
Ha oui, suis je bête, c’est le fait d’ajouter frequence qui est un float!
Bonjour,
Il n'y a pas de tableaux dans ton code, mais 3 nombre à virgule flottante:
temps
frequence (comme le dit Whismeril, évite les caractères accentués)
et t qui est incrémenté à chaque tour de boucle et qui contient donc à la fin un seul nombre
Donc t étant un nombre décimal, len(t) ne s'applique pas ...
Il n'y a pas de tableaux dans ton code, mais 3 nombre à virgule flottante:
temps
frequence (comme le dit Whismeril, évite les caractères accentués)
et t qui est incrémenté à chaque tour de boucle et qui contient donc à la fin un seul nombre
Donc t étant un nombre décimal, len(t) ne s'applique pas ...
Bonjour,
merci pour vos réponses, comme je suis débutant en python j'arrive pas à créer le tableau.J'amierais savoir comment le créer avec une boucle.
Merci.
merci pour vos réponses, comme je suis débutant en python j'arrive pas à créer le tableau.J'amierais savoir comment le créer avec une boucle.
Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question