Solution Exercice 58: concatenation alternative de deux chaines en python

Exercice 58

Écrire un programme Python sous forme de fonction qui prend comme paramètres une paire de chaînes (s1, s2) et qui retourne la chaîne s obtenue en concaténant de manière alternative les caractères de s1 et s2.
Exemple: pour (s1, s2) = ("Python", "Java"), la fonction renvoie la chaîne s = 'PJyatvha'

Solution




# coding: utf-8
def concatenation(s1 , s2):
    # initialsons la chaine obtenue par concaténation alternative
    s = ""
    n = len(s1)
    m = len(s2)
    if n < m :
        for i in range(0 , n):
            s = s + s1[i] + s2[i]
        s = s + s2[n+1 : m]
    else:
        for i in range(0 , m):
            s = s + s1[i] + s2[i]
        s = s + s2[m+1 : n]        
        
    return s
s1 = "Python"
s2 = "Java"
print("la concaténation alternative de s1 et s2 est s = " ,concatenation(s1 , s2))




 

 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock