我想向用户询问一个字符串,并将其每个字母与它在字母表中的数字位置相关联,以这样返回:
EGG = 577
这是我的代码:
print "Quelle est votre nom?"
user_Name = gets.chomp
name = user_Name.split(%r{\s*})
alphabet = "abcdefghijklmnopqrstuvwxyz"
alphabet_Count = alphabet.split("")
name.each_char { |chr| } do
until { |chr| == alphabet_Count[i]}
puts alphabet_Count[i]
end
end
运行代码时出现错误:
alphabet.rb:6: syntax error, unexpected keyword_do, expecting end-of-input
name.each_char { |chr| } do
^~
答案 0 :(得分:0)
您编写的代码不正确
您应该遵循do ... end或{}。一个就够了
这是没有语法错误的代码
print "Quelle est votre nom?"
user_Name = gets.chomp
name = user_Name.split(%r{\s*})
alphabet = "abcdefghijklmnopqrstuvwxyz"
alphabet_Count = alphabet.split("")
name.each_char do |chr|
until (chr == alphabet_Count[i])
puts alphabet_Count[i]
end
end