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().

SyntaxeSaisie 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).