Problèmes avec Python 3.2
NoobEnPython
-
heyquem Messages postés 808 Statut Membre -
heyquem Messages postés 808 Statut Membre -
Bonjour,
voila, je me met doucement à python, et j'essaye de faire un convertisseur minutes => heures tout bête, mais j'ai un problème avec print()
Voilà mon code :
#!/usr/local/bin/python3.2
print("\nEntrez un nombre de minutes :\n")
minutes = input()
minutes = int(minutes)
h = minutes // 60
min_restantes = minutes % 60
print(h, "heure(s) et", min_restantes, "minute(s)")
========================
Si je tape directement le dernier print dans l'interpreteur après avoir donner des valeurs bidons à mes variables, la phrase sort correctement :
>>> print(h, "heure(s) et", min_restantes, "minute(s)")
2 heure(s) et 14 minute(s)
Mais quand je lance mon script j'ai ça :
(2, 'heures et', 14, 'minute(s)')
quelqu'un pour m'aider svp ?
voila, je me met doucement à python, et j'essaye de faire un convertisseur minutes => heures tout bête, mais j'ai un problème avec print()
Voilà mon code :
#!/usr/local/bin/python3.2
print("\nEntrez un nombre de minutes :\n")
minutes = input()
minutes = int(minutes)
h = minutes // 60
min_restantes = minutes % 60
print(h, "heure(s) et", min_restantes, "minute(s)")
========================
Si je tape directement le dernier print dans l'interpreteur après avoir donner des valeurs bidons à mes variables, la phrase sort correctement :
>>> print(h, "heure(s) et", min_restantes, "minute(s)")
2 heure(s) et 14 minute(s)
Mais quand je lance mon script j'ai ça :
(2, 'heures et', 14, 'minute(s)')
quelqu'un pour m'aider svp ?
2 réponses
-
-
Bonsoir
J'allais te répondre qu'on dirait que dans le deuxième cas, c'est un Python 2 qui affiche un tuple
et que dans le premier cas c'est un Python 3 qui affiche tel que tu veux
car en Python 3 print() est une fonction, tandis qu'en Python 2 c'était un statement.
Et donc j'aimerais savoir quel est la raison que tu as trouvée ?
-
-
Re,
c'est ça oui, dans le premier cas ça marche puisque interpréteur 3.2, mais dans le deuxième cas, je lançais le script avec python 2.6 (habitude linuxiène ^^ )
c'était tout bête !
Bonne soirée