• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Ruby Prosty Program

Object Storage Arubacloud
0 głosów
301 wizyt
pytanie zadane 16 listopada 2018 w Ruby przez sezam Nowicjusz (180 p.)
edycja 16 listopada 2018 przez sezam
$user_input = rand(0..20).gets.chomp.to_i;
$loop = 0;
  def pętla($loop)
    for $loop in $user-input
      $loop += 1;
      puts "WPISANA LICZBA TO " + ${user_input} + " JEST TO TWOJA " + 
      ${loop} + " PRÓBA";
      end 
      end 

Jak zrobić żeby to zadziałało?

1 odpowiedź

–1 głos
odpowiedź 16 listopada 2018 przez Secrus Nałogowiec (32,880 p.)
jaki to ma być język według ciebie?
komentarz 16 listopada 2018 przez sezam Nowicjusz (180 p.)
Ruby tylko się mylę z nawiasami i można w ten sposób użyć tej pętli czy ona jest tylko dla tablic?
komentarz 16 listopada 2018 przez sezam Nowicjusz (180 p.)
I potem bym dopisał losowanie
komentarz 16 listopada 2018 przez Secrus Nałogowiec (32,880 p.)
w Ruby nie używa się $ przed nazwą zmiennej. Wróć do tutoriala, lub dokumentacji języka.
komentarz 16 listopada 2018 przez sezam Nowicjusz (180 p.)
loop = 0; 
puts "WPISZ LICZBY OD 0 DO 20"
user_input = rand(0..20); 
while (user_input = gets.to_i) do
loop += 1; 
  if user_input == loop
  puts "TRAFIŁEŚ"; 
  puts "TO TWOJA " + "#{loop}" + " PRÓBA" 
  elsif (user_input > 20)
  puts "WPISUJESZ BŁĘDNIE"
  break;
  puts "WPISUJESZ ZŁE LICZBY";
  elsif (user_input < 0)
  puts "WPISUJESZ BŁĘDNIE"
  break;
  else
  puts "NIE TRAFIŁEŚ";
  puts "TO TWOJA " + "#{loop}" + " PRÓBA" 
  end 
end 

ostatecznie wyszło w dwóch wersjach co oznacza że zamykam raczej

komentarz 16 listopada 2018 przez sezam Nowicjusz (180 p.)
loop = 0; 
loop2 = 5;
puts "WPISZ LICZBY OD 0 DO 20"
user_input = rand(0..20); 
while (user_input = gets.to_i) do
loop += 1; 
loop2 += 3;
  if user_input == loop2
  puts "TRAFIŁEŚ"; 
  puts "TO TWOJA " + "#{loop}" + " PRÓBA" 
  elsif (user_input > 20)
  puts "WPISUJESZ BŁĘDNIE"
  break;
  puts "WPISUJESZ ZŁE LICZBY";
  elsif (user_input < 0)
  puts "WPISUJESZ BŁĘDNIE"
  break;
  else
  puts "NIE TRAFIŁEŚ";
  puts "TO TWOJA " + "#{loop}" + " PRÓBA" 
  end 
end 

 

komentarz 16 listopada 2018 przez sezam Nowicjusz (180 p.)
aha jeszcze zapomniałem że tam nie ma += :P czyli zmieniłem jeszcze na coś takiego x = x + y;
komentarz 16 listopada 2018 przez DeBos123 Nałogowiec (44,950 p.)

@Secrus, https://ruby-doc.org/docs/ruby-doc-bundle/UsersGuide/rg/globalvars.html

Wróć do tutoriala, lub dokumentacji języka.

Podobne pytania

0 głosów
1 odpowiedź 152 wizyt
pytanie zadane 9 lipca 2023 w Ruby przez whiteman808 Obywatel (1,950 p.)
+1 głos
1 odpowiedź 281 wizyt
pytanie zadane 1 lutego 2022 w Ruby przez doskanoness Obywatel (1,240 p.)
–4 głosów
4 odpowiedzi 861 wizyt
pytanie zadane 6 września 2021 w Ruby przez Teknal Początkujący (290 p.)

92,689 zapytań

141,601 odpowiedzi

320,093 komentarzy

62,048 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...