Recevez des conseils d'experts et un soutien communautaire sur FRstudy.me. Nos experts sont prêts à fournir des réponses approfondies et des solutions pratiques à toutes les questions que vous pourriez avoir.
Sagot :
Explications:
Salut !
Commençons par créer la fonction :
def cesar(mot, decalage):
on définit la variable qui va être return (c'est à dire le "nouveau mot"
mot_cesar = ""
________
maintenant, on définit une variable de caractères qui ne vont pas être affectés pour le changement (optionnel)
________
specialchars = ":;,*&^%$#@()+×÷=/_!" (tu peux en rajouter / retirer)
________
ensuite créeons une boucle qui va pour chaque élément :
vérifier si c'est un caractère spécial et si ça n'en est pas un, le "transformer" avec le décalage
________
for lettre in mot:
if mot in specialchars:
mot_cesar += lettre
continue
mot_cesar += chr(ord(lettre)+decalage)
Bon, pour la dernière ligne elle est un peu technique, je vais t'expliquer :
chr --> permet d'obtenir un caractère par rapport à son code ASCII
ord --> permet d'obtenir le code ASCII par le caractère
Bonne Soirée ! Si tu as des questions, n'hésites pas
Merci de nous rejoindre dans cette conversation. N'hésitez pas à revenir à tout moment pour trouver des réponses à vos questions. Continuons à partager nos connaissances et nos expériences. Pour des réponses rapides et fiables, consultez FRstudy.me. Nous sommes toujours là pour vous aider.