J'essaie de résoudre l'exercice Think Python qui demande d'écrire un programme qui demandera à l'utilisateur d'entrer la taille de trois bâtons afin de calculer s'ils peuvent former un triangle. La règle est que si l'une des trois longueurs des bâtons est supérieure à la somme des deux autres, le triangle ne peut pas être fait. Ce que j'ai fait est créé une équation pythagorienne qui fonctionne quand vous entrez les valeurs comme is_triangle autonome, mais quand j'essaie de passer les valeurs à travers triangle_demo() cela ne fonctionne pas et renvoie une invite d'erreur.Think python excercise 5.3.2 Renvoie l'erreur
def is_triangle(a,b,c):
if a**2 + b**2 == c**2:
print('pythagore checks out')
return a**2 + b**2 == c**2
else:
print('no')
def prompt_input(prompt):
try:
ans = (input(int(prompt)))
return ans
except ValueError:
print('value error and stuff')
def triangle_demo():
print('input dem values')
a = prompt_input('input side a: ')
b = prompt_input('input side b: ')
c = prompt_input('input side c: ')
return is_triangle(a,b,c)
Génial, merci pour l'explication! –