Insérer des entiers
Méthode :
La fonction input retourne une chaîne de caractère.
Afin d'obtenir des entiers on utilise la fonction de conversion de type int()
.
Syntaxe : Saisie d'un entier
1
#!/usr/bin/python3
2
3
i = int(input("Entrez un entier : "))
Exemple :
1
#!/usr/bin/python3
2
3
import psycopg2
4
5
conn = psycopg2.connect("host='localhost' dbname='mydb' user='me' password='secret'")
6
cur = conn.cursor()
7
8
century = int(input("Entrez un entier : "))
9
10
try:
11
sql = "INSERT INTO philosopher VALUES ('Platon', NULL, %i)" % century
12
cur.execute(sql)
13
conn.commit()
14
except psycopg2.IntegrityError as e:
15
conn.rollback()
16
print("Message système :", e)
17
18
conn.close()
Attention :
Si la valeur entrée n'est pas convertible en entier, alors le programme lève une exception (et s'interrompt si l’exception n'est pas gérée).