On considère le programme ci-dessous :1 def concatener(a, b) :2 a = input("Debut de chaine : ")3 b = input("Fin de chaine : ")4 return a + b56 res = concatener("bon","jour")7 print(res)(les lignes ont été numérotées pour faciliter la réponse auxquestions)1.9.a) Quelle est l’erreur de conception dans la fonctionconcatener ?1.9.b) Comment faudrait-il modifier la fonction ?
Question
On considère le programme ci-dessous :1 def concatener(a, b) :2 a = input("Debut de chaine : ")3 b = input("Fin de chaine : ")4 return a + b56 res = concatener("bon","jour")7 print(res)(les lignes ont été numérotées pour faciliter la réponse auxquestions)1.9.a) Quelle est l’erreur de conception dans la fonctionconcatener ?1.9.b) Comment faudrait-il modifier la fonction ?
Solution
1.9.a) L'erreur de conception dans la fonction concatener est que les paramètres a et b sont redéfinis à l'intérieur de la fonction. Les valeurs "bon" et "jour" passées lors de l'appel de la fonction sont ignorées et remplacées par les valeurs entrées par l'utilisateur.
1.9.b) Pour corriger cette erreur, il faut supprimer les lignes 2 et 3. La fonction devrait simplement concaténer les paramètres a et b sans demander à l'utilisateur de les redéfinir. Voici comment la fonction devrait être modifiée :
def concatener(a, b) :
return a + b
Avec cette modification, l'appel de la fonction res = concatener("bon","jour") retournera bien "bonjour" comme prévu.
Similar Questions
How will you concatenate two strings?A.Using . operator.B.Using + operator.C.Using add() functionD.Using append() function
How do you concatenate two strings in Python? Using the merge() function With the concat() method Using the + operator There is no direct way to concatenate strings in Python
Discuss the concept of string concatenation and formatting in Python with examples. Explain howthese concepts can be applied in generating user-friendly messages or data output.
Which of the following functions is used to concatenate two strings in C?strcat;strappend()strcat()strjoin()strmerge()
What is string concatenation in C programming?
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.