# ################################################################# # Génération d'une roue de César dans un dictionnaire # 20 mars 2025 # nsi.gecif.net # ################################################################# """ Ce programme génère une roue de César sous forme d'un dictionnaire à 26 éléments : - chaque clé du dictionnaire est une lettre majuscule prise dans l'ordre de l'alphabet - chaque valeur est une des 26 lettres tirées au hasard """ from random import * dico={} alphabet=[] # on crée une liste "alphabet" contenant les 26 lettres majuscules de l'alphabet dans l'ordre : for i in range(65,65+26): alphabet.append(chr(i)) # on crée une autre liste "alphabet_melange" contenant les 26 lettres majuscules mélangées : alphabet_melange=alphabet[:] shuffle(alphabet_melange) # on ajoute 26 éléments au dictionnaire "dico" initialement vide : # les clés sont prises dans la liste "alphabet" et les valeurs sont prises dans la liste "alphabet_melange" for i in range(0,26): dico[alphabet[i]]=alphabet_melange[i] # on affiche le dictionnaire dans la console : print("Voici une roue de César sous forme de dictionnaire :\n") print(dico)