Bonjour,
Pour un choix de 4 lettres par exemple, on affiche une suite de lettres agencées comme suit :
Avec ce programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 aaaaaaa abbbbba abcccba abcdcba abcccba abbbbba aaaaaaa
Je trouve cette approche géniale mais je n'arrive pas à bien saisir l'utilisation de la fonction min(), le mécanisme m'échappe complètement dans ce programme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 alphabet =['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'] choice =int(input()) size =choice *2 -1 line =0 for _ in range(size): column =0 for _ in range(size): print(alphabet[min(min(line, size -1 -line), min(column, size -1 -column))], end ='') column +=1 line +=1 print()
Partager