Bonjour a tous,
Je bute sur un exercice qui peut paraitre simple a première vue, mais qui me pose un problème.
voici l' énoncé,
Écrire une fonction signature qui reçoit un paramètre identité . Ce paramètre est un couple (tuple de deux composantes) dont la première composante représente un nom et la seconde un prénom.
Cette fonction doit retourner la chaîne de caractères formée du prénom suivi du nom, séparés par une espace.
Exemple
L’appel suivant de la fonction :
signature(('de Saint-Exupéry', 'Antoine'))
doit retourner :
'Antoine de Saint-Exupéry'
Note : Il s'agit de la valeur retournée par la fonction. Cette valeur est de type chaîne de caractères, c'est pourquoi elle est notée entourée de quottes, mais ces quottes ne font pas partie de la chaîne elle-même.
Consignes
Dans cet exercice, il vous est demandé d’écrire seulement la fonction signature. Le code que vous soumettez à UpyLaB doit donc comporter uniquement la définition de cette fonction, et ne fait en particulier aucun appel à input ou à print.
Vous pouvez supposer que l’argument passé à la fonction est valide (couple de deux chaînes de caractères).
Le print n' ai pas censé être dans le code pour le test sur la plateforme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 def signature(identite): return "Antoine" + " " + "de Saint-Exupéry" print(signature(('de Saint-Exupéry', 'Antoine')))
Il me permet de tester pour pouvoir avoir un affichage, mais c' est la plateforme de test qui écrira le print dans mon code final.
Si on exécute ce code cela fonctionne mais je dois pouvoir afficher les autres nom qu' ils me sont demandés.
Voila je m' en remets a vous, si vous pouviez m' aiguiller, car je tourne autour du pot.
Merci par avance de vos réponses.
Cordialement,
Diakshunters
Partager