Même réponse pour calcul différent

Fermé
yoschigamer - Modifié le 11 mars 2021 à 23:43
 Utilisateur anonyme - 11 mars 2021 à 23:49
bonjours je souhaite effectué mais les réponse renvoyé sont les même je ne comprend pas comment corrigé mon érreur



import math

n = float(input("entré n (indice) "))
DS = float(input("entré DS "))
DE = float(input("entré DE "))
DM = float(input("entré DM "))
R = int(input("entré le Rayon "))

RS_m = ( n - 1 ) / DS

RS_mm = RS_m * 1000

FS = RS_mm - math.sqrt(RS_mm**2 - R**2)

print("RS en mètre = " + (str(RS_m)))
print("RS en milimètre = " + (str(RS_mm)))
print("fs = " + (str(FS)))


RE_m = ( 1 - n ) / DE

RE_mm = RE_m * 1000

FE = RE_mm - math.sqrt(RE_mm**2 - R**2)

print("RS en mètre = " + (str(RE_m)))
print("RS en milimètre = " + (str(RE_mm)))
print("fe = " + (str(FS)))


RM_m = ( 1 - n ) / DE

RM_mm = RM_m * 1000

FM = RM_mm - math.sqrt(RM_mm**2 - R**2)

print("RM en mètre = " + (str(RM_m)))
print("RM en milimètre = " + (str(RM_mm)))
print("fm = " + (str(FM)))
--------------------------------------------------------------------------------------------------------
terminal
--------------------------------------------------------------------------------------------------------
entré n (indice) 1.62
entré DS 8.00
entré DE -3.00
entré DM -4.25
entré le Rayon 35
RS en mètre = 0.07750000000000001
RS en milimètre = 77.50000000000001
fs = 8.353416570303352
RS en mètre = 0.2066666666666667
RS en milimètre = 206.66666666666669
fe = 8.353416570303352
RM en mètre = 0.2066666666666667
RM en milimètre = 206.66666666666669
fm = 8.353416570303352
A voir également:

1 réponse

Utilisateur anonyme
11 mars 2021 à 23:49
Bonsoir

en Python, il y a un truc primordial => l'indentation
Le site ne la conserve que si et seulement si tu utilises correctement les balises de code https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

En l'état personne ne peut t'aider
0