Ruby 숙제에 문제가 있습니다. 1000 개 문자 (각 라인 당 하나)
있는 txt 파일이 있습니다색인으로 txt 특정 문자 찾기
그래서 프로그램은 9 개 숫자가
예 찾아서 파일에서 인쇄 9 개 문자해야 후 0..999
에 대한 사용자 요청 출력
1. 번호 0-999 사이 보내기 444
보내기 2. 수 사이 999 : 756
보내기 3. 번호 0-999 사이 223
보내기 4. 번호 사이 999 : 999
0-999 사이 번호 제 보내기
23 : 0
보내기 제 번호 사이 999 : 123
보내기 제 번호 0-999 사이의 44 가지 적어
제 번호 0-999 사이 보내기 0-999 사이 9. 수 : 533
워드는 여기에 내 코드
#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}"
무엇이 당신의 질문입니까? –
마지막 for 루프에서 오류가 발생합니다. 처럼 단어 배열에 nil이 포함되어 있습니다. txt에서 특정 줄을 가져 오는 방법은 무엇이며 왜 배열 "word"에 nil이 포함될 수 있습니까 ?? – Satael
+1 숙제 고백을 위해 +1 –