Problème avec boucle if else
Résolu
tuxedo95
Messages postés
29
Statut
Membre
-
NHenry Messages postés 2519 Date d'inscription Statut Modérateur Dernière intervention -
NHenry Messages postés 2519 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
je suis en train de faire mes premiers dans la programmation avec Python et j'ai un petit souci en voulant créant un algorithme permettant de convertir les nombres relatifs en binaire (sur 8 bits)
voici l'algo
et en appuyant sur F5, l'ordi m'affiche ''invalid syntax" et il surligne en rouge le "else:"
Pourriez-vous m'expliquer svp
MErci
je suis en train de faire mes premiers dans la programmation avec Python et j'ai un petit souci en voulant créant un algorithme permettant de convertir les nombres relatifs en binaire (sur 8 bits)
voici l'algo
n=int(input("nombre à convertir"))
a=""
b=""
if n>0:
while (n>0):
r=n%2
n=n//2 #trouver le quotient dans la division euclidiennt de n par 2
a=str(r)+a
print(n, "codé par", a)
else:
p=n+256
while (p>0):
g=p%2
p=p//2
b=str(g)+b
print(n, "codé par", b)
et en appuyant sur F5, l'ordi m'affiche ''invalid syntax" et il surligne en rouge le "else:"
Pourriez-vous m'expliquer svp
MErci
A voir également:
- Problème avec boucle if else
- Vlc lecture en boucle ✓ - Forum Lecteurs et supports vidéo
- Livebox 6 redemarre en boucle ✓ - Forum Réseaux sociaux
- If else batch - Forum Autoit / batch
- Comment lire en boucle une music sur VLC - Forum Lecteurs et supports vidéo
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi