我对 Ruby 作业有疑问。
有一个包含 1000 个字符的 txt 文件(每行一个)
所以程序向用户询问 9 个数字 0..999
之后它应该从文件中找到并打印 9 个字符
示例输出
给出 1. 0-999 之间的数字:444
给出 2. 0-999 之间的数字:756
给出 3. 0-999 之间的数字:223
给出 4. 0-999 之间的数字:999
给出 5. 0-999 之间的数字: 0
给 6. 0-999 之间的数字: 123
给 7. 0-999 之间的数字: 23
给 8. 0-999 之间的数字: 44
给 9. 0-999 之间的数字: 533
你的话是 ryqbaAsQn
这是我的代码
#coding:utf-8
path = "7-3_tiedosto.txt"
lst = Array.new
word = Array.new
text = ""
puts "Luodaan salasana."
for i in 1..9
print "Anna #{i}. luku väliltä 0-999: "
lst.push(gets.to_i)
end
my = File.open(path, "r")
my.each{|line| word.push(line.chomp)}
my.close
for i in 0..8
a = lst[i]
text = text << word[a]
end
puts "Ohjelma loi salasanan #{text}"