Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Ruby

Skapad av Borttagen, 2011-04-14 19:57 i Webbutveckling & Programmering

1 665
9 inlägg
0 poäng
Talibananen
Visningsbild
Hjälte 9 inlägg
0
Hejsan!

Jag har kört fast i en Uppgift jag har fått. Jag ska skriva ett program som ska ta fram ett tal mellan 1-10, som man sedan får gissa fram. problemet är att jag inte lyckats få den att fungera. Min kod är;
index = rand(11)
puts "#{index}"

puts "Please, take a guess"
gets.chomp
answer = gets

while answer != index
puts "Wrong answer, Try again"
if answer.to_i > index
puts " To big"
elsif answer.to_i < index
puts " To low"
elsif answer.to_i == index
puts "Good Guess, the secret number was #{index}"
end
end


när jag kör den så måste jag mata in två svar, och oavsett vad jag svarar står det " To low/To big". Någon som ser ett fel i koden jag missat?

//
Tali

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Cyklar
Visningsbild
P Hjälte 656 inlägg
0
Svar till Talibananen [Gå till post]:
Kan inget om sånt här, men lägg in Too big och Too low istället för to big och to low. Alltid bra att stava rätt.

Stand still, pause clocks, we can make the world stop.

Talibananen
Visningsbild
Hjälte 9 inlägg
Trådskapare
0

Svar till ostmacka [Gå till post]:
Då de står inom " " spelar det ingen roll.

Cyklar
Visningsbild
P Hjälte 656 inlägg
0

Svar till Talibananen [Gå till post]:
Men antar att det som står inom "" kommer komma upp som det står, och då kan det väl vara rätt gött att ha det rättstavat?

Stand still, pause clocks, we can make the world stop.

Phelix
Visningsbild
P 36 Linköping Hjälte 1 029 inlägg
0

Svar till Talibananen [Gå till post]:
gissar på att det ska stå answer = gets.chomp, förstår inte varför du vill göra gets två gånger.

Ingen status

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0

Svar till Talibananen [Gå till post]:
Måste du inte uppdatera answer också? Så att answer har det nya värdet, eller det görs automatiskt någonstans?

Ingen status

proMotion
Visningsbild
P 1351 Huddinge Hjälte 367 inlägg
0

Svar till Talibananen [Gå till post]:
#!/usr/bin/env ruby
slump = rand(11)
puts "gissa ett nummer mellan 0-10"
gissning = gets.to_i
while gissning != slump do
if gissning > slump
puts "TOO BIIG"
else puts "to small"
end
gissning = gets.to_i


end
puts "GZ"
så ska de se ut:)

sharing is caring

Phelix
Visningsbild
P 36 Linköping Hjälte 1 029 inlägg
0

Svar till proMotion [Gå till post]:
Kanske lite onödigt att ha med
#!/usr/bin/env ruby
och varför det enorma mellanrummet? :D

Ingen status

proMotion
Visningsbild
P 1351 Huddinge Hjälte 367 inlägg
0

Svar till Phelix [Gå till post]:
för att jag knasade runt i koden innan:D, gjorde den på vår programmerings lektion så de blev lite som de blev, men d funkar iaf:D

sharing is caring


Forum » Datorer & IT » Webbutveckling & Programmering » Ruby

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons