Discussion:Mathématiques avec Python et Ruby/Quaternions et octonions en Python

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Un livre de Wikilivres.

Je propose dans la classe Quaternion :

	def __str__(self):
		return "{} + {}.i + {}.j + {}.k".format(
		self.a.real, self.a.imag, self.b.real, self.b.imag)

ou (c'est mon dernier fils: https://github.com/arount) qui me l'a soufflée) :

	def __str__(self):
		return "{a.real} + {a.imag}.i + {b.real}.j + {b.imag}.k".format(
			a = self.a,
			b = self.b
		)

qui est plus "pythonnesque".

Marnout (discussion) 26 juillet 2017 à 09:43 (CEST)[répondre]