Écrire un programme modulaire qui permet remplir un tableau avec N chaînes de caractères puis de les inverser (les minuscules en majuscules et vice-versa) et d’afficher le résultat final.
exemple:
pour n=3
| T | azeRTY | qwerTY | mac |
| 0 | 1 | 2 |
| T | AZErty | QWERty | MAC |
| 0 | 1 | 2 |
from numpy import*
t=array(100*[str])
#remplir un tableau
def remplir(n):
for i in range(0,n):
print('Donnez la chaine n°',i,':')
t[i]=input()
#inverser les majuscules en miniscules et vice-versa d'une chaine
def inverser(ch):
ch1=""
for i in range(len(ch)):
if "A"<=ch[i] <="Z":
ch1=ch1+chr((ord(ch[i])+32))
else:
ch1=ch1+chr((ord(ch[i])-32))
return(ch1)
# inverser les chaines d'un tableau
def convertion(n):
for i in range(0,n):
t[i]=inverser(t[i]);
#afficher un etableau
def afficher(n):
for i in range(0,n):
print(t[i],"|" ,end='')
print("\n")
#PP
n=int(input("Donner le nombre des cases \n"))
remplir(n)
convertion(n)
afficher(n)