Bonjour,
Voici ma solution en python version 3
Bonne journée...
Voici ma solution en python version 3
Code:
from random import shuffle from string import punctuation def randomize(string): res = '' liste = list(range(len(string))) shuffle(liste) for i in liste: res += string[i] return res def testing(special): for char in special: if char not in punctuation: return False return True while True: minuscule = input("Donner un mot en minuscule (6 à 10 lettres) :").lower() if 6 <= len(minuscule) <= 10: break while True: majuscule = input("Donner un mot en majuscule (6 à 10 lettres) :").upper() if 6 <= len(majuscule) <= 10: break while True: chiffres = input("Entrer 5 chiffres :") if len(chiffres) == 5 and chiffres.isdigit(): break while True: speciaux = input("Entrer 5 caractères spéciaux :") if len(speciaux) == 5 and testing(speciaux): break chaine = minuscule + majuscule + chiffres + speciaux print(randomize(chaine))