Bonsoir, python en snt, j'aurai besoin d'aide sur cet exercice svp. Merci beaucoup mot=input(Ecrire un mot en minuscule les et sans accents ) if mot
Informatique
ELptimomo
Question
Bonsoir, python en snt, j'aurai besoin d'aide sur cet exercice svp. Merci beaucoup
mot=input("Ecrire un mot en minuscule les et sans accents ")
if mot<"exercice":
position="précède"
elif mot>"exercice":
position="suit"
else:
position=" se confond avec "
print("Le mot", "'" ,mot, "'",position, "le mot 'exercice dans l'ordre alphabétique ")
2) Décrire ce que fait concrètement l’instruction de la ligne 2
3) Que se passe t-il si on tape Exercice (avec E majuscule au début)
ou exercice (avec un é accent aigu au début) ?
Expliquer concrètement pourquoi
mot=input("Ecrire un mot en minuscule les et sans accents ")
if mot<"exercice":
position="précède"
elif mot>"exercice":
position="suit"
else:
position=" se confond avec "
print("Le mot", "'" ,mot, "'",position, "le mot 'exercice dans l'ordre alphabétique ")
2) Décrire ce que fait concrètement l’instruction de la ligne 2
3) Que se passe t-il si on tape Exercice (avec E majuscule au début)
ou exercice (avec un é accent aigu au début) ?
Expliquer concrètement pourquoi
1 Réponse
-
1. Réponse rico13
Bonsoir
1) L'instruction 2 vérifie que le mot saisie est alphabétiquement < au mot
exercice.
2)
Le mot ' Exercice ' précède le mot 'exercice dans l'ordre alphabétique.
Le mot ' exercice ' se confond avec le mot 'exercice dans l'ordre alphabétique.
Le mot ' éxercice ' suit le mot 'exercice dans l'ordre alphabétique.
Toute la comparaison est basée sur les codes ASCII, en effet :
* Le E majuscule c'est le code ASCII 69
* Le e minuscule c'est le code ASCII 101
* Le é minuscule c'est le code ASCII 233
69 < 101 < 233 donc :
Exercice < exercice < éxercice
et le É ? dans l'énnonce il manque le É majuscule :) pour info son code ascii est 201.
Tape dans google TABLE DES CODES ASCII et tu auras la liste.
Bon courage