« 1 (2)


Re: Mes scripts Python [Manollo]
OverdOzed
Inscrit:
01/01/2008 12:13
De Martigues, dans le 13
Post(s): 1234
Le problème vient de là :
print table(a)

Ta fonction table() s'occupe déjà d'afficher les nombres. Là tu demandes d'afficher ce que renvoie ta fonction (une fonction peut renvoyer une valeur, précisée avec "return"), c'est-à-dire rien, d'où l'affichage de "None".
Par conséquent, soit tu sors l'appel de la fonction du "print", soit tu modifies ta fonction pour qu'elle renvoie la table de multiplication avec "return".

Contribution le : 31/07/2010 15:25
_________________
"Passion de toute heure. Liberté infinie. Blender."
(Pour ceux qui connaissent le livre "Ewilan", c'est de la poésie marchombre)
Créer un fichier PDF de la contribution Imprimer


Re: Mes scripts Python [Manollo]
OverdOzed
Inscrit:
06/07/2009 09:22
De Fraggle Rock
Post(s): 5782
très juste granarc
une fonction renvoie toujours un code, si elle se termine sans erreur et qu'il n'y a pas de "return", elle renvoie "none"
def table (x):
	n = 1
	a=""
	while n < 11:
		a+= str(n * x)
		if n<10 : a+= ", "
		n += 1
	return a

print table(2)


à plus

Contribution le : 31/07/2010 15:59
_________________
ce n'est pas parce que l'on ne se comprend pas qu'il ne faut pas chercher à se faire entendre
Le chat du BUG
Créer un fichier PDF de la contribution Imprimer


Re: Mes scripts Python [Manollo]
OverdOzed
Inscrit:
06/07/2009 09:22
De Fraggle Rock
Post(s): 5782
excuse moi de revenir dessus, mais "for" en Python ne fonctionne pas comme en C et j'adore son utilisation (ça doit être le chapitre suivant)

alors:
# -*- coding:Latin-1 -*-

def table (x):
	a=""					#déclaration de la chaîne de caractère
	for n in range(1,11):			#range crée un tableau [1, 2, 3, ... 10]
		a+= str(n * x)			#str convertie le résultat en chaîne de caractère
		if(n<10):a+=", "		#si ce n'est pas le dernier, rajoute une virgule
	return a
	
for x in range(1,11):
	print "La table de", x, ":", table(x)


j'espère que ça pourra t'être utile

à plus

Contribution le : 31/07/2010 19:32
_________________
ce n'est pas parce que l'on ne se comprend pas qu'il ne faut pas chercher à se faire entendre
Le chat du BUG
Créer un fichier PDF de la contribution Imprimer


Re: Mes scripts Python [Manollo]
OverdOzed
Inscrit:
06/07/2009 18:46
De Lyon
Post(s): 1660
Cool, merci les gars en plus je captais pas bien l'utilité du "return"... j'ai deux réponses en une !

edddy, je dois bien avouer que ta version est beaucoup plus élégante que la mienne ! Je vais essayer de m'habituer dès maintenant à ces simplifications d'écriture
Et puis l'utilisation d'une chaine de caractère, c'est pas bête non plus

Merci en tout cas, ça m'aide bien d'avoir des êtres vivants de l'autre côté de l'écran... le PDF du bouquin ne me suffirait pas

Contribution le : 01/08/2010 12:35
_________________
Showreel | Pixels Clay and Noodles

Créer un fichier PDF de la contribution Imprimer


Re: Mes scripts Python [Manollo]
OverdOzed
Inscrit:
06/07/2009 09:22
De Fraggle Rock
Post(s): 5782
Bah, c'est 10 fois plus facile de corriger que d'attaquer un code. Comme pour le dessin ou l'écriture, la page blanche est toujours un grosse dépense de sucre pour être entamée

Bonne suite

Contribution le : 01/08/2010 13:17
_________________
ce n'est pas parce que l'on ne se comprend pas qu'il ne faut pas chercher à se faire entendre
Le chat du BUG
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant
« 1 (2)




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses [non résolu] Array circulaire 1 29 Aujourd'hui 19:22:21
Hook 
Questions & Réponses en sculpt mode 0 14 Aujourd'hui 15:39:07
prometheusx 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Première version disponible !    [1][2][3]...[58] 576 97403 Aujourd'hui 11:11:32
Hook 
[WIP] et travaux terminés [WIP] Teeny Tiny - Story    [1][2][3][4] 38 3617 Hier 22:18:36
Bibi09 
Questions & Réponses Addon pour textures procedurales 2 66 Hier 20:11:35
Crocodile_13 
Questions & Réponses avis animation marche :)    [1][2][3][4] 34 453 Hier 20:03:14
prometheusx 
[WIP] et travaux terminés [terminé] court métrage 2020    [1][2] 13 719 Hier 15:28:29
flahaut 
Questions & Réponses [résolu] Générique, sous-titres etc 3 75 Hier 09:18:02
Corpia 
Questions & Réponses [résolu] Scène prend la couleur du fond    [1][2] 11 132 Hier 08:20:32
Arielboid 
Questions & Réponses [non résolu] Problele d'addon 0 43 Hier 01:52:30
nayther 
Questions & Réponses Addon pour textures procedurales 1 42 01/08 12:22:52
moonboots 
Questions & Réponses hair densité sélection de polys 9 170 30/07 23:18:21
lenogre 
Questions & Réponses [résolu] graph editor et location key frame 7 125 30/07 16:41:18
math_ 
Questions & Réponses les graphs editor :/ 4 119 30/07 11:19:07
prometheusx 
[WIP] et travaux terminés [WIP] Tutoriel vidéo et création de mon prochain court métrage 2 120 29/07 20:32:46
Bibi09 
Le coin des geeks pc bas prix    [1][2][3][4] 38 1636 28/07 21:14:56
Bibi09 
Questions & Réponses mesh pas assez smooth 3 152 28/07 15:10:12
Zear 
Questions & Réponses Clignotement de l'interface de blender 8 739 28/07 12:15:27
zezer 
Le coin des geeks carte graphique Intel(R) HD Graphics et OpenGL    [1][2][3][4] 31 2331 28/07 10:35:13
gedru 
Questions & Réponses Problème perso qui bouge des 2 côtés qu'avec 1 coté de l'armature et pas de l'autre    [1][2] 10 1314 27/07 19:14:45
Rimpotche 

Qui est en ligne
121 utilisateur(s) en ligne (dont 94 sur Forums)

Membre(s): 0
Invité(s): 121


plus...
Nouveaux membres
Carson8012 3/8/2020
Aileen7437 3/8/2020
NatishaCol 3/8/2020
MattDoolit 3/8/2020
BradyHatch 3/8/2020
ChristianV 3/8/2020
TeresaLahe 3/8/2020
nayther 2/8/2020
math_ 30/7/2020

Meltingman2
29/7/2020
Dernier Ajout
mirages-preview~0.jpg

Evènements à venir
Aou 7
anniversaire Cem47
Aou 13
Anniversaire Siskas
Sep 8
Anniversaire de ang
plus 267 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2020 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445