1def dodaj(a, b)
2 a + b
3end
4
5def odejmij(a, b)
6 a - b
7end
8
9def pomnóż(a, b)
10 a * b
11end
12
13def dziel(a, b)
14 return 'Nie można dzielić przez zero!' if b == 0
15 a / b
16end
17
puts
i gets
do interakcji z użytkownikiem:1puts 'Witaj w kalkulatorze!'
2puts 'Podaj pierwszą liczbę:'
3liczba1 = gets.chomp.to_f
4
5puts 'Podaj drugą liczbę:'
6liczba2 = gets.chomp.to_f
7
8puts 'Wybierz operację: 1 - Dodaj, 2 - Odejmij, 3 - Pomnóż, 4 - Dziel'
9wybor = gets.chomp.to_i
10
11case wybor
12when 1
13 puts "Wynik: #{dodaj(liczba1, liczba2)}"
14when 2
15 puts "Wynik: #{odejmij(liczba1, liczba2)}"
16when 3
17 puts "Wynik: #{pomnóż(liczba1, liczba2)}"
18when 4
19 puts "Wynik: #{dziel(liczba1, liczba2)}"
20else
21 puts 'Nieznany wybór!'
22end
23