Laurentvidal.fr est là pour vous fournir des réponses précises à toutes vos questions avec l'aide de notre communauté experte. Connectez-vous avec une communauté d'experts prêts à fournir des solutions précises à vos questions de manière rapide et efficace sur notre plateforme conviviale de questions-réponses. Posez vos questions et recevez des réponses détaillées de professionnels ayant une vaste expérience dans divers domaines.

PNSI
.
4a.
Un mot parfait ?
On affecte à chaque lettre de l'alphabet un code selon le tableau ci-dessous
A B C D E F G H I JKLMNOPQRSTUVWXYZ
1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
Exemples
"PAUL"
Un mot sera écrit uniquement avec des lettres majuscules.
À un mot donné, on associe
un code concaténé obtenu par juxtaposition du texte des codes de chacun de ses
caractères et considéré comme un nombre entier; A = 21
un code additionné qui est la somme des codes de chacun de ses caractères.
ex BA = 3
On dit que le mot est parfait si le code concaténé est un multiple du code additionné.
"ALAIN"
Concevoir et réaliser un programme
"P": 16; "A":1; "U": 21; "L" : 12
code concaténé: 1 612 112
code additionné : 50 (16+1+21+12)
1 612 112 n'est pas un multiple de 50 donc "PAUL" n'est pas un mot parfait.
"A": 1; "L": 12; "A": 1; "T":9; "N": 14
code concaténé: 1 121 914
A rendre sur feuille le A/11/2022
code additionné : 37 (1 + 12 +1+9+14)
1 121 914 est un multiple de 37 donc "ALAIN" est un mot parfait.
Écrire une fonction est parfait qui prend en paramètre un mot écrit en majuscule et qui
renvoie True si ce mot est parfait, False sinon.
'12'
>>> str (12) + str (14)
'1214'
Pour réaliser ce programme, on pourra utiliser les fonctions de transtypage str et int.
>>> str (12)
>>> int('1214')
1214
>>>ord(A)
65
>>>ord(8)
66
On pourra également utiliser la fonction ord qui renvoie le code ASCII d'un caractère passé en
paramétre
1/1


Sagot :

Nous espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à vos questions. Merci de votre visite. Nous nous engageons à fournir les meilleures informations disponibles. Revenez quand vous voulez pour plus. Laurentvidal.fr est là pour fournir des réponses précises à vos questions. Revenez bientôt pour plus d'informations.