Déjà, il faut que tu sache que la fonction input() renvoie une chaine de caractères (en Python3) et que tu n'as pas besoin non plus de déclarer ta variable table_de à 0 puisqu'elle sera automatiquement crée lors de sa première affectation (ligne 4).
Pour pouvoir multiplier ta variable tu dois la convertir en nombre après l'avoir saisie avec la fonction input() en utilisant la fonction int() (pour un entier) ou float() (pour un nombre décimal).
Exemple :
nombre = input("Entrez un nombre entier : ")
nombre = int(nombre)
print("Le nombre", nombre, "multiplié par 2 est égale à", nombre * 2)
Si l'utilisateur n'entre pas un nombre entier, alors une erreur sera déclancher ! Mais tu verras comment gérer ces erreurs plus tard dans le cours !
[edit] Pour ce qui est des booléens il s'agit d'un type de variable ayant deux valeur possible: True (Vrai) ou False (Faux). On peut exprimer toutes les variables en booléen (nombre, chaine de caractères, liste, etc.).
Par exemple, un nombre ayant pour valeur 0 sera considéré comme faux et un nombre ayant tout autre valeur que 0 sera considéré comme vrai. Autre exemple, une chaine de caractères vide ( "") est aussi considéré comme faux.
Teste donc ceci avec ton interpréteur Python :
>>> if 1 + 2 : # si 1 + 2 est vrai (n'est pas égale à 0), alors :
True
else: # sinon...
False
>>> if 1 - 1 :
True
else:
False
Le cours t'expliquera surement tout ça mieux que moi.
Pas exactement, comme l'a dit LeYan'tibus, 0 = 'faux' et toutes les autres valeurs valent 'vrai'. Il n'y a pas que '1' qui le soit.
Tape dans ton interpréteur:
4 == 4
Il te répondra: True
...
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.