Salut !
Dans un exercice, on me demandait de compléter un script qui calcule et affiche l'inverse d'un nombre après l'avoir entré à la main.
J'ai pu compléter le script (fichier .txt joint)
Mais un autre point de l'exercice me demande de compléter le script de manière à accepter la virgule comme séparateur décimal.
C'est ce qui m'emmène à venir demander votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 #Ce programme calcule l'inverse d'un nombre cdt = False while (cdt == False) : eror = True #condition qui permet de réessayer en cas d'erreur while (eror == True) : #boucle à effectuer tant qu'il y a erreur try: chaine = input('\nEntrer un nombre : ') nombre = float(chaine) inverse = 1.0/nombre except ValueError: print (">" + chaine + "< n'est pas un nombre !") eror = True #il y a erreur ; recommencer le programme except ZeroDivisionError: print ("Division par zéro !") eror = True #il y a erreur ; recommencer le programme else: print ("L'inverse de",nombre,"est : ",inverse) eror = False #il n'y a pas d'erreur ; continuer le programme condition = input ("\nQuitter le programme ?\nOui => o\nNon => n\n") #permet de déterminer l'état de 'cdt' cdt = 'o' in condition #si 'cdt' est FALSE, le programme recommence
Partager