Tableau avec Chaîne inversée [python]

É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

TazeRTYqwerTYmac
012
TAZErtyQWERtyMAC
012
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)

Leave a Reply

Your email address will not be published. Required fields are marked *