Se connecter

Québec

Sujet : Est-ce que vous codez?
3
Pseudo supprimé
Niveau 10
24 juin 2015 à 21:20:28

C'est pas évident!

Deikiell
Niveau 15
25 juin 2015 à 01:11:46

Tu commences avec des applications sur console je suppose? Tu as appris quoi jusqu'à maintenant?

Pseudo supprimé
Niveau 10
25 juin 2015 à 01:24:10

Selon le site que j'utilise

La syntaxe
les strings et affichage console
condition et structure de controle
et la je suis sur les fonctions.

évidement c'est très basique, mais même la c'est toujours un peu mélangeant donc mieux vaut pas en faire trop j'imagine. Par exemple j'ai pas trop compris ce que fait return dans je défini une fonction

par exemple:

def cube(n):
cube = n**3
print "%d au cube donne" % (n)
return cube

Pseudo supprimé
Niveau 10
25 juin 2015 à 01:35:59

Je viens de réaliser qu'il manque un bout dans mon print ou ca dit le cube.

ca devrait etre print "%d au cube donne %d" % (n,cube)

moi_maxime
Niveau 7
25 juin 2015 à 14:26:34

le return retourne la valeur de la fonction là où tu la call. Comme là ton print se fait dans la fonction cube, mais avec le code suivant, le print se fait après le call:

def cube(n):
    cube = n ** 3
    return cube

cubeDeHuit = cube(8)
print "8 au cube donne %d" % (cubeDeHuit)
Deikiell
Niveau 15
25 juin 2015 à 17:00:17

Comme max a dit le return te renvoie la valeur que tu met après le return, c'est comme si quand tu call la fonction, elle devenait la valeur qu'elle retourne.

un autre exemple:

def laFonction(mot): taString = mot return taString print laFonction("wassup niggah")

On fait une function qui prend en paramètre une string, lorsqu'on l'exécute, la nouvelle variable taString devient la string en paramètre, qui est "wassup niggah", on retourne ensuite taString, donc c'est l'équivalent de:

print "wassup niggah"

ça aurait aussi pu être:


def laFonction(mot):
    return mot
 
 print laFonction("Wassup niggah")
 

Qui ferait une sorte d'echo de la string que tu lui passe en paramètre

Ton return cube est complètement inutile dans ce cas-ci étant donné que tu fais le print dans la function même. Normalement (pas en python) on utilise une function void quand on a pas besoin de retourner quoi que ce soit. En python il doit y avoir un return, mais si tu veux qu'il ne retourne rien tu marques juste return ou return None

Pseudo supprimé
Niveau 10
25 juin 2015 à 17:58:13

Cool merci à vous, c'est un peu plus clair :ok:

Deikiell
Niveau 15
03 juillet 2015 à 12:06:22

et puis?

Pseudo supprimé
Niveau 10
03 juillet 2015 à 17:53:54

Ça avance, j'en fais un peu chaque jour. C'est quand même abstrait je trouve.

Deikiell
Niveau 15
05 juillet 2015 à 19:20:03

Oui c'est très abstrait, c'est qu'une question de logique.

Deikiell
Niveau 15
13 juillet 2015 à 14:31:04

Si vous voulez pratiquer la logique de la prog, téléchargez l'application "Hacked" sur Android. C'est un puzzle game où on doit résoudre différents problèmes en créant des algorithmes. Faut pas se fier à toutes les notes négatives que le jeu a reçu, la plupart c'est des gens qui n'y connaissent rien et qui disent que le jeu est mal expliqué, mais faut dabord savoir la base de la programmation avant de jouer.

Après, on peut s'amuser dans un mode libre où on peut créer nos propres jeux en se servant du langage H (unique à l'application) qui est très facile d'utilisation, on peut publier nos jeux et on peut jouer à ceux que les autres ont fait, c'est vraiment nice, les gens sont créatif

TouchMyNemesis
Niveau 10
13 juillet 2015 à 14:35:38

Tu penses quoi de TIS-100 et SpaceChem de Zachtronics?

Deikiell
Niveau 15
13 juillet 2015 à 14:39:15

Jamais joué, mais puisque tu aimes ces jeux, ils doivent être à chier. :ok:

TouchMyNemesis
Niveau 10
13 juillet 2015 à 14:50:51

Bien content que tes mains de filthy casual ne saliront pas ces jeux. :ok:

3
Sujet : Est-ce que vous codez?
   Retour haut de page
Consulter la version web de cette page