用Ruby编写程序 首先提示line number: 键盘输入1,从文件txt读取第一行显示在屏幕;继续提示line number

Python011

用Ruby编写程序 首先提示line number: 键盘输入1,从文件txt读取第一行显示在屏幕;继续提示line number,第1张

txt_path = File.join(File.dirname(__FILE__), "test.txt") #此处为待读取txt文件路径,可以自行设置

lines = IO.readlines(txt_path) #读取文件,保存为数组

while (puts "line number:"line_num = gets)#按Ctrl+C退出

line_num.strip!

puts lines[line_num.to_i - 1] if line_num =~ /^\d+$/ &&(1..lines.length) === line_num.to_i

end

《烈日当空》又名《德国伞兵之歌》

烈日当空照整装待发,能否还看见明天朝霞

引擎声响起油门下压,雄鹰腾空起向敌冲杀

快迅速登机,快迅速登机!这是破釜沉舟的征途东有乌云遮蔽天际勇往直前莫迟疑

快迅速登机,快迅速登机!这是破釜沉舟的征途东有乌云遮蔽天际勇往直前莫迟疑

引擎声轰鸣思绪沉静,更加想听到她的声音

瞬时间传来空降指令,篝火做引导飞向敌营

快迅速着地,快迅速着地这是破斧沉舟的征途乌云罩顶遮蔽天际勇往直前莫迟疑

快迅速着地,快迅速着地这是破斧沉舟的征途乌云罩顶遮蔽天际勇往直前莫迟疑

人数虽少我众志成城,视死如归途与敌相争

一心只为着报仇国恨,狭路相逢处奋勇取胜

快拿起武装,快拿起武装这是破釜沉舟的征途西有乌云遮蔽天际勇往直前莫迟疑

快拿起武装,快拿起武装这是破釜沉舟的征途西有乌云遮蔽天际勇往直前莫迟疑