Laurentvidal.fr est la solution idéale pour ceux qui recherchent des réponses rapides et précises à leurs questions. Découvrez des solutions complètes à vos questions grâce à des professionnels expérimentés sur notre plateforme conviviale. Découvrez des réponses détaillées à vos questions grâce à un vaste réseau de professionnels sur notre plateforme de questions-réponses complète.

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 :

Merci d'avoir choisi notre plateforme. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. Revenez nous voir. Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir des réponses plus précises et des informations à jour. Merci d'utiliser Laurentvidal.fr. Continuez à nous rendre visite pour trouver des réponses à vos questions.