Python : int et variable locale
Résolu/Fermé
Drajopik
-
Modifié le 9 déc. 2022 à 16:41
mamiemando Messages postés 33476 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 janvier 2025 - 9 déc. 2022 à 16:45
mamiemando Messages postés 33476 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 janvier 2025 - 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
- Python retour à la ligne dans le code - Forum Python
- Trouver la position d'un élément dans une liste python ✓ - Forum Python
2 réponses
yg_be
Messages postés
23435
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 janvier 2025
Ambassadeur
1 559
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
33476
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 janvier 2025
7 816
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: