Witam.
Mam banalny problem i nie wiem jak go rozwiązać…
Zaczynam zabawę z ruby i napisałem prosty kalkulator:
[code]#!/usr/bin/env ruby
puts “Wprowadz liczbe a”
a = gets
a.chop!
puts “Wprowadz liczbe b”
b = gets
b.chop!
c = a + b
puts c[/code]
Tylko jeśli a=1 i b=2, to wyświetla 12 zamiast 3.
Co jest nie tak?
[quote=Risus]Witam.
Mam banalny problem i nie wiem jak go rozwiązać…
Zaczynam zabawę z ruby i napisałem prosty kalkulator:
[code]#!/usr/bin/env ruby
puts “Wprowadz liczbe a”
a = gets
a.chop!
puts “Wprowadz liczbe b”
b = gets
b.chop!
c = a + b
puts c[/code]
Tylko jeśli a=1 i b=2, to wyświetla 12 zamiast 3.
Co jest nie tak?[/quote]
gets zwraca stringa, a Ty potrzebujesz liczby.
Powyższy kod działa tak jakbyś zrobił c = “1” + “2”