SHOW:
|
|
- or go back to the newest paste.
1 | puts "Привет! Как тебя зовут?" | |
2 | ||
3 | name = gets.encode("UTF-8").chomp | |
4 | ||
5 | puts "Привет," + name + ", как дела?" | |
6 | ||
7 | - | # если строго следовать тому, что предложили авторы курса, то вот два варианта |
7 | + | # если вам по каким-то причинам претит предварительная инициализация переменной |
8 | - | # применения их примера |
8 | + | # значением, отличающимся от правильного, то вот другие два варианта, как я это вижу |
9 | # вариант 1 | |
10 | - | choice = nil |
10 | + | loop do |
11 | - | until choice == 1 || choice == 2 do |
11 | + | |
12 | 1. Попытаться убежать | |
13 | 2. Продолжать идти" | |
14 | choice = gets.to_i | |
15 | break if choice == 1 || choice == 2 | |
16 | end | |
17 | ||
18 | if choice == "1" | |
19 | abort "Ребята без труда догнали вас и побили." | |
20 | end | |
21 | ||
22 | # вариант 2 | |
23 | - | choice = nil |
23 | + | loop do |
24 | - | until choice.between?(1,2) |
24 | + | |
25 | 1. Дать прикурить | |
26 | 2. -- не курю" | |
27 | choice = gets.to_i | |
28 | break if choice.between?(1,2) | |
29 | end | |
30 | ||
31 | if choice == "1" | |
32 | abort "Прикурив ребята отправились дальше" | |
33 | else | |
34 | abort "Ребята расстроились и побили вас" | |
35 | end |