J'ai besoin d'aide pour un truc en Python. Je trouve pas comment faire. Voici le problème:
En gros, je dois entrer un nombre de minutes qu'une personne a fait au téléphone. Facile pour moi jusqu'à maintenant. Ça se gâte là:
Les 200 premières minutes d'appel coutent 10 centimes;
Les 200 suivantes minutes d'appel coutent 15 centimes;
Les autres (après 400) coutent 20 centimes;
Je voudrais des indications sur comment calculer le truc enfait, comment faire pour dire avec Python, de calculer 10 centimes par minutes pendant 200 minutes, et après calculer 15 centimes, etc...
De quoi qui monte pas plus haut que 20 ? 20 centimes ? Si tu veux faire n niveau il te suffit de faire tout ceci via une boucle, c'est pas beaucoup plus compliqué et comme dit Lubzorg c'est plus un problème algorithmique que pythonnique dans ce cas là
- Edité par InhumanRampage 19 mars 2015 à 14:22:57
500 minutes sont supposés faire 70 euros, vrai (si j'ai bien calculé)?
Bah le logiciel va me donner 20 euros. Il va pas plus haut... je peux taper 10 000 minutes, il va pas en haut de 20. Par contre, lorsque par exemple je tape 50 minutes, il donne bien 5 euros.
Je t'ai envoyé tout mon code en message privé, je ne souhaite pas le coller ici
Et oui j'ai des connaissances en programmation, j'ai fait énormément de c# mais j'ai jamais eu à faire ce genre de truc. Et ma programmation reste basique et c'est bon comme ça, je suis en réseautique.
nbClients = int(input('Entrez le nombre de clients : '))
for n in range(nbClients):
cout, res = 0, 0
codeClient = int(input('Entrez le code du client : '))
nbMinutesAvant = int(input('Entrez le nombre de minutes avant 18 heures : '))
nbMinutesApres = int(input('Entrez le nombre de minutes apres 18 heures : '))
nbMinutes = nbMinutesAvant + nbMinutesApres
if nbMinutes > 300:
res = nbMinutes - 300
nbMinutes -= res
cout += res * 5
if nbMinutes > 200:
res = nbMinutes - 200
nbMinutes -= res
cout += res * 6
if nbMinutes > 0:
cout += nbMinutes * 7
print('Cout total en dollars :', cout / 100)
print('Exiting..')
si minutes strictement inférieur à 200
resultat <- minutes * 10
sinon si minutes strictement inférieur à 400
resultat <- 2000 + (minutes - 200) * 15
sinon
resultat <- 5000 + (minutes - 400) * 20
Censément, quelqu'un de sensé est censé s'exprimer sensément.
Calculer le nombre de minutes d'appel
× 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.