Exercices corrigés sur les chaînes de caractères
Écrivez un programme qui renverse une chaîne donnée. Exemple : "mot" a pour miroir ''tom") |
ch=str(input()) chr="" for i in range(len(ch)): chr=ch[i]+chr print(chr) |
Écrivez un programme qui vérifie si une chaîne donnée est symétrique. Exemple : "radar" est symétrique "rare" n’est pas symétrique |
Version 1: —---------------------------------------------------------------- ch=str(input()) chr="" for i in range(len(ch)): chr=ch[i]+chr if chr==ch: print(" est symétrique") else: print((" n’est pas symétrique") Version 2: —---------------------------------------------------------------- msg=" est symétrique" for i in range(len(ch)//2): if ch[i]!=ch[len(ch)-1-i]: msg="n’ est pas symétrique" print(msg) |
Écrivez un programme qui éclate une chaîne donnée en trois chaînes, une des chiffres, une des lettres et la dernière des symboles. Exemple : soit ch= "a5bc?#mhy21" chc="521" chl="abcmhy" chs="?#" |
ch=str(input()) chc="" chl="" chs="" for i in range(len(ch)): if ord(ch[i]) in range(ord("0"),ord("9")+1): chc=chc+ch[i] elif ord(ch[i]) in range(ord("a"),ord("z")+1): chl=chl+ch[i] else: chs=chs+ch[i] print(chc) print(chl) print(chs) |
Aucun commentaire:
Enregistrer un commentaire