我有紅寶石的功課有問題。查找在TXT特定字符通過索引
有1000個字符(一個每行)
txt文件所以程序詢問用戶9個號碼0..999
,它應該發現,並從文件打印9個字符
實施例之後輸出
給1號之間0-999:999:0-999之間444
給2.號碼:0-999之間756
給3.號碼:0-999之間223
給4.數
給5.數之間0-999:給44
:0-999之間0
給6.號碼:0-999之間123
給7.號碼:0-999之間23
給8.數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}"
你的問題是什麼? –
它給最後一個循環的錯誤, 像字數組包含零 那麼從txt獲取特定行的方法是什麼以及爲什麼 數組「字」可能包含零? – Satael
+1承認它是功課 –