[問題]新手問題

看板Perl作者 (yingwan)時間17年前 (2008/09/18 23:21), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/4 (看更多)
大家好 剛接觸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

09/19 00:42, , 1F
把\t換成8個空格
09/19 00:42, 1F

09/19 00:44, , 2F
sorry! 我想錯了
09/19 00:44, 2F

09/19 01:04, , 3F
用length拿到$a的長度 然後數空格
09/19 01:04, 3F

09/19 01:05, , 4F
因為blue比red字母多 所以有這個問題
09/19 01:05, 4F
文章代碼(AID): #18qd81QY (Perl)
討論串 (同標題文章)
以下文章回應了本文
1
2
完整討論串 (本文為第 1 之 4 篇):
1
1
1
2
2
4
文章代碼(AID): #18qd81QY (Perl)