Comment exprimer des fractions en Python ?
La fonction Fraction est un module (module) en python qui implémente des fractions. Un module est un programme de code écrit par d'autres et peut être utilisé directement, y compris la définition de classes, de fonctions et d'étiquettes. fait partie de la bibliothèque de fonctions standard python. Le module doit être inséré en premier pour pouvoir l'utiliser.
>>> from fractions import Fraction #插入模块 >>> f =Fraction(1,2) #创建Fraction 类,并初始化为1/2 >>> f #输出分数类对象Fraction(1, 2)
Lors de la saisie de fractions, la première lettre de Fraction doit être en majuscule, sinon une erreur sera signalée. Nous opérons sur des fractions.
>>> Fraction(2,8)+1+1.5 2.75
Si le type de données float apparaît pendant l'opération, le résultat final sera des données de type float. S'il n'y a que des types entiers et fractionnaires dans l'expression d'opération, le résultat de sortie sera de type fraction. La méthode
>>> Fraction(2,8)+Fraction(2,5)+3 Fraction(73, 20)
Fraction() est très intéressante, elle peut directement recevoir la chaîne de fraction et la transformer en entrée. Notez que la fraction saisie doit être placée entre guillemets.
>>> a = Fraction('1/5') >>> a Fraction(1, 5) >>>
Saisissez directement les décimales et la méthode Fraction convertit directement les décimales en fractions.
>>> from decimal import Decimal >>> Fraction(1.1) Fraction(11, 10)
Pour convertir une chaîne en décimal, vous devez utiliser la classe décimale, puis convertir la décimale en fraction.
>>> from decimal import Decimal >>> Fraction(Decimal('1.1')) Fraction(11, 10)
Convertissez d'abord la chaîne 1.1 en décimal, puis en fraction.
Recommandations associées : "Tutoriel Python"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!