【发布时间】:2015-06-05 11:42:40
【问题描述】:
我正在尝试在一行上打印多个数组。第一行没问题,但之后循环中断了。我试过几次,但没有雪茄。代码如下:
chapter_num = ['Chapter 1', 'Chapter 2', 'Chapter 3']
chapter_title = ['Numbers', 'Letters', 'Variables']
chapter_page = ['page 1', 'page 72', 'page 118']
#Prints chapter number
chapter_num.each do |num|
print (num.ljust 0)
#Prints title
chapter_title.each do |title|
print (title.center 14)
#Prints page number
chapter_page.each do |page|
puts (page.rjust 40)
end
end
end
当我运行上面的代码时,它看起来像这样:
Chapter 1 Numbers page 1
page 72
page 118
Letters page 1
page 72
page 118
Variables page 1
page 72
page 118
Chapter 2 Numbers page 1
page 72
page 118
Letters page 1
page 72
page 118
Variables page 1
page 72
page 118
Chapter 3 Numbers page 1
page 72
page 118
Letters page 1
page 72
page 118
Variables page 1
page 72
page 118
应该是这样的:
Chapter 1 Numbers page 1
Chapter 2 Letters page 72
Chapter 3 Variables page 118
【问题讨论】: