我用 Ruby 编写了这个程序:
"Nonna = CIAO CARO NIPOTINO, COME STAI??"
puts "Tu = Bene nonna, ma non urlare"
puts "Nonna = COME DICI, PARLA PIU' FORTE!!"
def ask()
a = gets.chomp
ok = a.upcase()
numero = rand(100)
ciao = "CIAO NONNA!"
if a == ok
puts "NO CARO, NON LO VEDO DAL " + numero
ask
else
puts "COSA HAI DETTO? NON CI SENTO, RIPETI!"
ask
end
end
ask()
(请原谅我的意大利语)
然而,当我运行它时,会出现这个错误:
Traceback (most recent call last):
2: from vecchia.rb:20:in `<main>'
1: from vecchia.rb:11:in `chiede'
vecchia.rb:11:in `+': no implicit conversion of Integer into String (TypeError)
我能做什么?