A = "Hello World"
B = 0
while B < 500 :
B = B + 1
print (A)
c'est bon ???
Version imprimable
A = "Hello World"
B = 0
while B < 500 :
B = B + 1
print (A)
c'est bon ???
Super !
- Tu saurais le faire avec une ligne en moins ?
Exercice suivant :
- Afficher uniquement les nombres pairs de 0 à 1000.
B=0
for B in range(0, 500):
B ++
print ("Hello World")
c'est mieux ? même si je sais pas exactement se que je fais je déduis plus qu'autre chose
Demain, là je vais dormir, demain long journée je te répondrai au soir si je trouve une réponse si possible en LUA
Niquel, ce n'est pas forcément mieux c'était juste pour l'exercice, tant mieux si c'est de la déduction on a tous commencé en modifiant des lignes sans trop comprendre ;)
Par contre si c'est du python il faut faire gaffe à l'indentation ( utilise la balise code du forum ):
Tu saurais dire la différence entre
Code:
1
2
3
4 B=0 for B in range(0, 500): B ++ print ("Hello World")
et
?Code:
1
2
3
4 B=0 for B in range(0, 500): B ++ print ("Hello World")
Tu ne sais pas exactement ce que tu fais, mais tu testes pas tes codes non plus ?
L'opérateur ++ n'existe pas en python :arrow: ton code crash
x in range([start=0,] end) est l'équivalent de for (x=start; x < end; ++x) :arrow: ajouter une incrémentation à l'intérieur est redondant et fausserait la boucle
L'écriture correcte serait
xrange est préférable en Python2Code:
1
2 for _ in range(500): print("hello world")
Ou en one-liner print("hello world\n") * 500 ou print("hello world\n" * 500)
L'absence d'IDE ou autre n'est pas une excuse, il existe des environnements en ligne, à fortiori pour du code rapide comme ça
https://repl.it/languages/python
https://repl.it/languages/python3
Aide-toi et le ciel (ou dvp) t'aidera, comme dirait l'autre.
Désolé
Arrête de t'excuser tu es là pour apprendre et faire des erreurs, celui qui ne fait pas d'erreur c'est celui qui ne fait rien.
Le fond de la plupart des messages que tu auras est très intéressant mais la forme ne sera souvent pas là, n'y fait pas attention, c'est surtout certainement à cause de l'éducation à la française dont nous sommes victimes depuis toujours : élitiste et totalement destructrice de l'estime de soi.... ( on a malheureusement tous assisté à un camarade qui se faisait engueulé parce qu'il avait une mauvaise note...c'est insensé...la sanction est déjà là ! il faut plutôt chercher à tirer les gens vers le haut que vers le bas...)
Je sais pas si c'est bon parce que mon terminal m'envoie chier mais moi sa me parait logique. Il me dit que j'ai fait une syntaxe erreur à print (A) mais je vois pas en quoi.Code:
1
2
3
4 A=0 while A<1000: A=A+2 print (A)
c'est quoi la différence entre While et for ? et j'arrive pas à faire la même chose en LUA ....
Le for ne peut servir qu'à compter, et lorsqu'on sait à l'avance combien d'itérations on aura à faire.
Par exemple :
On sait à l'avance qu'on aura dix itérations à faire. On peut l'écrire avec un for.Code:
1
2
3 Pour i de 1 à 10 : afficher (i * 5)
Le while permet de faire la même chose, mais d'autres choses aussi.
La même chose :
Autre chose :Code:
1
2
3
4
5 i = 1 Tant que i <= 10 : afficher (i * 5) i <- i + 1
On ne pourrait pas écrire un tel code avec un for, car on ne peut déterminerCode:
1
2
3
4
5 Saisir une chaîne de caractères S Tant que S est une chaîne vide : afficher ("Vous devez entrer une chaîne non vide. Recommencez.") Saisir une chaîne de caractères S
à l'avance combien de fois on devra demander à l'utilisateur de saisir
une chaîne avant qu'il en entre une non vide.
Bonjour,
Pour ma part j'ai débuté la programmation avec des petits jeux en basic, il faut démarrer par des trucs faciles.
C'est le premier problème à régler si tu n'arrives pas à exécuter ton code pour tester ça sera difficile,
lorsque je teste avec le lien fournit par bousk ( https://repl.it/languages/python3 ) j'ai bien une réponse ( pas la bonne mais le code compile )
Tu es certain que ton terminal peut exécuter du python ?
bah logiquement oui, j'ai mis mon python en python 3.6 mais pour rappelle mon pc est vieux et bugué et j'ai vraiment peur de le formater pour deux raison : de un ma carte mère ne lit que les clés usb de 4g pas plus pas moins et j'en ai pas et de deux la dernière fois que je l'ai formater il a complètement planté et à refuser de démarrer avant 1 mois.
Et aussi je vois pas se qui cloche dans mon code ??? je suis perplexe...
j'ai essayer ça mais sa fonctionne mieux mais c'est toujours pas ça, il m'affiche tous les chiffres entre 0 et 1000 et je comprends pas pourquoi...Code:
1
2
3
4 B=0 for B in range(1000): B=B+2 print(B)
Mais vois pas la différence entre:
et entre:Code:
1
2
3
4 B=0 for B in range(1000): B=B+2 print(B)
Code:
1
2
3
4 B=0 while B<1000: B=B+2 print (B)
Pourquoi les tabulations sont si importante?
Parce que c'est du Python. Ca doit se trouver au chapitre 0 de n'importe quel cours Python sur la syntaxe. :weird:
Déclarer B sur une première ligne est inutile.
Et range a une syntaxe où l'on peut préciser le pas.
De toute évidence tu n'as pas les bases. Il faudrait se mettre à lire des cours. De Python en particulier, mais d'algorithmie en général.
Sinon ici c'est la section projet, t'es sensé présenter un projet. Pour les cours tu vas dans la rubrique Python https://python.developpez.com/, et dans le forum correspondant pour les problèmes Python.