作者yingwan (yingwan)
看板Perl
标题[问题]新手问题
时间Thu Sep 18 23:21:36 2008
大家好
刚接触perl第二个礼拜,老师出的一个问题我一直卡着,所以上来请教各位前辈
我们老师要我们写出一个指令,先问喜欢的颜色,再依照对方回答排出以下图案
red red red red red red red red red red
red red
red red
red red red red red red red red red red
问题就在,我用red测试OK,但是如果用blue 就会变成
blue blue blue blue blue blue blue blue blue blue
blue blue
blue blue
blue blue blue blue blue blue blue blue blue blue
可是我希望是
blue blue blue blue blue blue blue blue blue blue
blue blue
blue blue
blue blue blue blue blue blue blue blue blue blue
我把我的步骤贴在下面,希望有前辈可以指点我一下,谢谢
#!usr/bin/perl -w
print "What is your favorite color?\n ";
$a=<STDIN>;
chomp $a;
$b= ($a ." " . $a. " ") x 5 ;
$c= $a . "\t" x 5 . $a;
print "$b\n";
print "$c\n";
print "$c\n";
print "$b\n";
再次感谢好心人解答!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 149.159.132.73
1F:推 exelion:把\t换成8个空格 09/19 00:42
2F:→ exelion:sorry! 我想错了 09/19 00:44
3F:推 flamerecca:用length拿到$a的长度 然後数空格 09/19 01:04
4F:→ flamerecca:因为blue比red字母多 所以有这个问题 09/19 01:05