Bonjour
J'ai un petit souci avec une instruction conditionnelle if,elif.
Je souhaite arrêter le programme, si on entre une variable autre qu'un entier.
Voici l'erreur.
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
24
25
26
27
28
29
30
31
32
33
34
35
36 def saisirafficher(): print("Conversion dun entier") ch = int( input("Saisissez 1 pour convertir un entier en binaire. Saisissez 2 pour convertir un binaire en entier ")) n = int(ch) if type(n) != int: print('Vous n\'avez pas saisi un entier') elif n == 1: print("Conversion de base 10 en base 2\n") x = int(input("Saisissez un nombre entier. ")) print(conversbdeux(x)) elif n == 2: print("Conversion de base 2 en base 10\n") nbbin = int(input("Saisissez un nombre binaire. ")) conversbdix(nbbin) elif n != 1 & n != 2: print("Vous avez saisi un nombre différent de 1 et 2. ") saisirafficher()
Normalement, j'utilisech = int( input("Saisissez 1 pour convertir un entier en binaire. Saisissez 2 pour convertir un binaire en entier "))
ValueError: invalid literal for int() with base 10: 'g'Que dois je modifier ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 except ValueError: print("Vous avez saisi un nombre différent de 1 et 2. ")
Merci !!
A bientôt
Partager