• 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
289 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ź 141 wizyt
pytanie zadane 9 lipca 2023 w Ruby przez whiteman808 Obywatel (1,820 p.)
+1 głos
1 odpowiedź 261 wizyt
pytanie zadane 1 lutego 2022 w Ruby przez doskanoness Obywatel (1,240 p.)
–4 głosów
4 odpowiedzi 798 wizyt
pytanie zadane 6 września 2021 w Ruby przez Teknal Początkujący (290 p.)

92,568 zapytań

141,422 odpowiedzi

319,642 komentarzy

61,957 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

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

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!

...