Programme python

Résolu/Fermé
Isaia_masse Messages postés 109 Date d'inscription lundi 15 novembre 2021 Statut Membre Dernière intervention 20 octobre 2022 - 4 avril 2022 à 12:32
Phil_1857 Messages postés 1881 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 21 février 2024 - 1 juin 2022 à 10:29
Bonjour je sais qu'il ne faut pas poster de question que le lycée me demande mais cela m'aiderait et m'apprendrais d'avantage sur le langage python voici mon problème :



Le programme à télécharger ci-dessous contient des erreurs et n'est pas complet.

Corrigez-le et exécutez-le.

Quel mot de dix lettres est obtenu ? :

indice = "avbdewifax"
lettres = "]ykl[|dW_v"
i = 0
titi = ''
while i < len(indice):
if ord(indice[i]) < 109:
titi=titi+chr(ord(letres[i])+10)
else:
titi=titi+chr(ord(letres[i])-10)

Après plusieurs recherche des tentative d’essais échoué je me résous a demander votre aide je vous prie merci d'avance

22 réponses

Phil_1857 Messages postés 1881 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 21 février 2024 175
Modifié le 4 avril 2022 à 14:11
Tes corrections ne se voient pas dans le code que tu affiches
Il manque aussi les indentations, ca devrait ressembler à ça :

indice = "avbdewifax"
lettres = "]ykl[|dW_v"
i = 0
titi = ''
while i < len(indice):
    if ord(indice[i]) < 109:
        titi=titi+chr(ord(lettres[i])+10)
    else:
        titi=titi+chr(ord(lettres[i])-10)

print(titi)


Quand tu exécutes le code, il se passe quoi ?
Ca affiche titi ou pas ?
Que signifie pour toi l'instruction
while i < len(indice):
?
2