On veut écrire une fonction de paramètres deux chaines de caractères représentants deux vecteurs qui renvoie la somme des deux vecteurs avec la relation de Chasles.
Console
1. Compléter les ... de l'algorithme ci-dessus. Voir la solution
def Chasles(vecteur1, vecteur2):
if len(vecteur1) != 2 or len(vecteur2) != 2:
reponse = "Un vecteur doit être défini avec 2 points"
elif vecteur1[1] == vecteur2[0]:
reponse = vecteur1[0]+vecteur2[1]
elif vecteur1[0] == vecteur2[1]:
reponse = vecteur2[0]+vecteur1[1]
else:
reponse = "on ne peut pas utiliser la relation de Chasles"
return reponse
print(Chasles("AB","BC"))
masquer
2. Modifier la fonction Chasles pour qu'elle renvoie 0 lorsque la somme est le vecteur nul. Voir la solution
def Chasles(vecteur1, vecteur2):
if len(vecteur1) != 2 or len(vecteur2) != 2:
reponse = "Un vecteur doit être défini avec 2 points"
elif vecteur1[1] == vecteur2[0]:
if vecteur1[0] == vecteur2[1]:
return "0"
else:
reponse = vecteur1[0]+vecteur2[1]
elif vecteur1[0] == vecteur2[1]:
reponse = vecteur2[0]+vecteur1[1]
else:
reponse = "on ne peut pas utiliser la relation de Chasles"
return reponse
print(Chasles("CB","BC"))