Problème d'interprétation dans un programme Python
Résolu/Fermé
zane-4457
Messages postés
7
Date d'inscription
vendredi 10 février 2023
Statut
Membre
Dernière intervention
14 février 2023
-
11 févr. 2023 à 22:13
zane-4457 Messages postés 7 Date d'inscription vendredi 10 février 2023 Statut Membre Dernière intervention 14 février 2023 - 14 févr. 2023 à 18:27
zane-4457 Messages postés 7 Date d'inscription vendredi 10 février 2023 Statut Membre Dernière intervention 14 février 2023 - 14 févr. 2023 à 18:27
A voir également:
- Problème d'interprétation dans un programme Python
- Programme demarrage windows 10 - Guide
- Citizen code python avis - Accueil - Outils
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Programme (x86) ✓ - Forum Windows
3 réponses
yg_be
Messages postés
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
Ambassadeur
1 556
12 févr. 2023 à 12:10
12 févr. 2023 à 12:10
bonjour, un exemple:
x=input("Combien de minutes a duré votre douche ?") m,p=x.split(".") s=int(p)*10 mins=int(m)+s/60 print (mins)
jee pee
Messages postés
40500
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
29 novembre 2024
9 436
Modifié le 11 févr. 2023 à 23:32
Modifié le 11 févr. 2023 à 23:32
Bonjour,
Le mieux serait de saisir un format plus explicite comme mm:ss 1:50, puis de découper les 2 membres, pour calculer un nombre de minutes avec des centièmes, on sait alors ce que l'on traite.
Après tu peux convertir ton t3
t3 = (t3-t3%1) + (t3%1 * 100/60)
ainsi 1.15 mm.ss devient 1.25 en centième de minutes et tes calculs peuvent opérer
par contre ton # 1 litre = 0.1933 minute en centième de minutes, n'est pas correct 0:10 # 1 litre = 0.166666 minute en centièmes
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
Modifié le 12 févr. 2023 à 11:43
Modifié le 12 févr. 2023 à 11:43
Bonjour,
Tu peux simplifier:
t2 = input("Combien de minutes a duré votre douche ?") # t2 est le temps pendant lequel l'eau a coulé , la réponse donnée par l'utilisateur est au format string . t3 = float(t2) # On utilise t3 pour transformer la réponse donnée dans t2 ( qui est au format string ) en un nombre à virgule (float) .
comme ceci:
t3 = float(input('Durée de ta douche ? : '))
zane-4457
Messages postés
7
Date d'inscription
vendredi 10 février 2023
Statut
Membre
Dernière intervention
14 février 2023
14 févr. 2023 à 18:27
14 févr. 2023 à 18:27
Merci , c'est vrai que c'est mieux