Ich brauche Hilfe mit Schleifen.Wie zu loopen und nach Benutzereingabe zu fragen
Ich versuche, die Eingabe vom Benutzer zu erfassen und die Kosten eines Hotels für die Planung eines Urlaubs zu bestimmen.
Ich habe ein Problem beim Durchlaufen der Eingabe, so dass der Benutzer ein anderes Hotel auswählen und das Programm beenden kann, wenn der Benutzer keine der Tastenanschläge auswählt ("A", "a", "B", "b", " C "," c "," D "oder" d ") und berechnen dann die Gesamtkosten für Hotels.
kam ich mit diesem so weit nach oben:
puts choice = gets.chomp.downcase
puts "For how many nights?"
num=gets.chomp.to_i
puts "Okay...any other hotels?"
puts choice = gets.chomp.downcase
#Hotel Prices
#Hotel A
if (choice== "a" or choice=="A")
cost_2= (num/3)*500 + (num%3)*200
end
#Hotel B
if (choice=="b" or choice=="B")
cost_3= num*250
end
#Hotel C
if (choice=="c" or choice=="C")
cost_4 = (num/3)*700 + (num%3)*300
end
#Hotel D
if (choice== "d" or choice=="D")
cost_5= num*500
end
Werfen Sie einen Blick auf ['Kernel # loop'] (http://ruby-doc.org/core-2.4.1/Kernel.html#method-i-loop). –
"[Wie man Fragen auf intelligente Weise stellt] (http://catb.org/esr/faqs/smart-questions.html)" wäre eine gute Lektüre für Sie. –
Verwenden Sie keinen Link zu einem Bild für Informationen, die für die Frage wichtig sind. Kopieren Sie das stattdessen in die Frage und formatieren Sie es entsprechend. Links verrotten dann, und wenn die Information in der Verbindung wesentlich ist, wird Ihre Frage für andere wertlos. Denken Sie daran, Ihre Frage ist ein Artikel, der anderen hilft, das gleiche Problem zu lösen. –