Python : int et variable locale
Résolu/Fermé
Drajopik
-
Modifié le 9 déc. 2022 à 16:41
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 9 déc. 2022 à 16:45
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 9 déc. 2022 à 16:45
A voir également:
- Python : int et variable locale
- Citizen code python avis - Accueil - Outils
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Trouver la position d'un élément dans une liste python ✓ - Forum Python
- Python pix ✓ - Forum Python
2 réponses
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
Ambassadeur
1 557
Modifié le 7 déc. 2022 à 15:17
Modifié le 7 déc. 2022 à 15:17
bonjour,
un exemple plus simple:
print(3*"bonjour") print(3*"4") print(3*4)
Merci beaucoup pour ta réponse, en faite le entierSaisi m'a fait oublié que input me donne une variable str et pas int.
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
9 déc. 2022 à 16:45
9 déc. 2022 à 16:45
Tout à fait, et pour préciser ce qui a déjà été dit par yg_be, multiplier une chaîne de caractère par un entier revient à répéter autant de fois que cet entier. Du coup si tu as saisi "12" et que tu le multiplies par 3, tu obtiens "121212". En convertissant "12" dans son entier correspondant 12, la multiplication par 3 donne bien 36.
print("12" * 3) # 121212 print(12 * 3) # 36 print(int("12") * 3) # 36
Bonne continuation
Modifié le 7 déc. 2022 à 15:21
c'est gentil d'écrire "entierSaisi", et c'est faux.
écris plutôt: