python problème
IIlllIIll
2021-10-01 17:27:17
https://image.noelshack.com/fichiers/2021/39/5/1633101999-p.png
j'arrive pas à corriger quelqu'un peut m'aider?
IIlllIIll
2021-10-01 17:29:12
aidez moihttps://image.noelshack.com/fichiers/2016/39/1474895853-potdemiel.png
IIlllIIll
2021-10-01 17:32:06
up les jean pythonshttps://image.noelshack.com/fichiers/2020/15/2/1586210743-risitas-hacking-altieri.png
Dupons
2021-10-01 17:32:51
Edit : non en fait il faut enlever la 1ere parenthèse fermante
GordonNT21
2021-10-01 17:32:53
c'est mal indenté, je sais pas ce que tu veux faire mais le if est pas considéré comme dans le bloc "while" là
GordonNT21
2021-10-01 17:33:49
et revois la ligne 6, t'as pas mis le "end" dans les parenthèses de l'appelle de "print" bref
IIlllIIll
2021-10-01 17:34:38
j'ai essayé de corriger mais ça me fait une boucle de 7https://image.noelshack.com/fichiers/2021/39/5/1633102447-pythonn.png
Dupons
2021-10-01 17:36:03
Comme dit le vdd le if et le +1 ne sont pas indentés correctement, donc pas dans le while
GordonNT21
2021-10-01 17:36:18
https://image.noelshack.com/fichiers/2021/39/5/1633102566-qsdqsqsqsd.png
tiens, je t'ai représenté les différents blocs de ton code actuellement
Hapitaine
2021-10-01 17:37:21
Et incrémente i aussi dans ta boucle
PyDDB
2021-10-01 17:37:55
la gueule du code
IIlllIIll
2021-10-01 17:38:52
Le 01 octobre 2021 à 17:36:18 :
https://image.noelshack.com/fichiers/2021/39/5/1633102566-qsdqsqsqsd.png
tiens, je t'ai représenté les différents blocs de ton code actuellement
oui mais le if doit pas être inclus dans le while si?
IkaronPtera
2021-10-01 17:39:30
Le 01 octobre 2021 à 17:36:03 :
Comme dit le vdd le if et le +1 ne sont pas indentés correctement, donc pas dans le while
Ouais Python c'est pas comme PHP, t'as pas le droit d'identer comme un porchttps://image.noelshack.com/fichiers/2021/07/4/1613639007-risichauve.png
IIlllIIll
2021-10-01 17:40:52
Le 01 octobre 2021 à 17:37:55 :
la gueule du code
attention à ton ordihttps://image.noelshack.com/fichiers/2019/30/6/1564241042-merde-il-a-avast.png
SenseiNaruto2_
2021-10-01 17:42:00
Enlève la première parenthèse fermante du print
lambda_lambda
2021-10-01 17:42:45
Tu fais une boucle "tant que i < 27" avec un i qui vaut tout le temps 1https://image.noelshack.com/fichiers/2020/50/2/1607386908-enxt.png
SenseiNaruto2_
2021-10-01 17:43:22
Le 01 octobre 2021 à 17:42:45 :
Tu fais une boucle "tant que i < 27" avec un i qui vaut tout le temps 1https://image.noelshack.com/fichiers/2020/50/2/1607386908-enxt.png
Ceci aussi
PuceauDeLatome
2021-10-01 17:44:40
Indent toutes les lignes a partir du ifhttps://image.noelshack.com/fichiers/2019/01/3/1546468106-cr7-miroir-zoom.png
GordonNT21
2021-10-01 17:45:29
Le 01 octobre 2021 à 17:38:52 :
Le 01 octobre 2021 à 17:36:18 :
https://image.noelshack.com/fichiers/2021/39/5/1633102566-qsdqsqsqsd.png
tiens, je t'ai représenté les différents blocs de ton code actuellement
oui mais le if doit pas être inclus dans le while si?
justement, si
en gros ne python si tu n'indentes pas correctement, il ne prend pas en compte dans le bloc
https://image.noelshack.com/fichiers/2021/39/5/1633103123-qsdqsqsqsd.png
Azerban
2021-10-01 17:45:30
Je ne sais pas trop ce que tu veux faire mais si tu veux afficher les multiples de 7 et afficher ceux qui sont aussi des multiples de 3 précédés d'une étoile tu peux faire comme ça :
i = 1
while i < 27:
t = i * 7
if t % 3 == 0:
print(f"*{t}")
else:
print(t)
i += 1
Mais le mieux est d'utiliser une boucle for
.