J'allais entamer le chapitre "boucle While" quand j'ai voulus refaire le codes pour obtenir le gain obtenu sur un mois avec le travail de Joe.
J'ai un soucis sur le passage:
var money = 0.0
for day in 1...30 { // Joe nourrit les vaches tous les jours money -= 4
if day == 1 { // Joe moissonne money += 100 * 0.30 }
else if day == 10 || day == 20 { // Joe tonds les moutons money += 30 * 1 }
else { // Joe vends son lait money += 30 * 0.50 }
}
print ("\(money) €")
pour moi ce bougre de Joe vends son lait tous les jours et non pas quand il ne vends pas autre chose.
Joe: "Je les traie tous les jours. Ce qui me permet de récupérer 30 bidons de lait. Je vends chaque bidon 0,50€."
ce code va calculer 27 fois sa vente au lieu de 30.
Je me trompe?
dans c'est cas là le bon code serais:
var money = 0.0
for day in 1...30 { // Joe nourrit les vaches tous les jours money -= 4
// Joe vends son lait money += 30 * 0.50
if day == 1 { // Joe moissonne money += 100 * 0.30 }
else if day == 10 || day == 20 { // Joe tonds les moutons money += 30 * 1 }
else { print ("\(money) €") }
}
J'espère ne pas trop vous faire perdre votre temps avec mes histoires de vaches à lait
Joe Farm
× 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.