開発環境
- OS X Lion - Apple(OS)
- TextWrangler(Text Editor) (BBEditの機能制限無料版、light版)
- Script言語:Perl
『初めてのPerl 第6版』(Randal L. Schwartz, Tom Phoenix, brian d foy 共著、近藤 嘉雪 訳、オライリー・ジャパン、2012年、ISBN978-4-87311-567-2) の2章(スカラーデータ)、2.12(練習問題)5を解いてみる。
その他参考書籍
5.
コード(TextWrangler)
sample.pl
#!/usr/bin/env perl use strict; use warnings; use utf8; use 5.016; binmode STDIN, ':utf8'; binmode STDOUT, ':utf8'; while(1){ print "文字列を入力: "; chomp(my $str = <STDIN>); last if $str =~ /\A\s*\Z/; print "繰り返す回数を入力: "; chomp(my $n = <STDIN>); print $str x $n . "\n"; }
入出力結果(Terminal)
$ ./sample.pl 文字列を入力: fred 繰り返す回数を入力: 3 fredfredfred 文字列を入力: fred 繰り返す回数を入力: 299792 fredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfr 文字列を入力: $
ちなみにJavaScriptの場合。
コード(TextWrangler)
// JavaScriptには文字列の掛け算がないので作成 String.prototype.x = function(n){ var str = this; for(var i = 0; i < n; i++){ str += this; } return str; }; var str = prompt("文字列を入力",""); var n = parseInt(prompt("繰り返す回数を入力",null)); var result = str.x(n); $('#pre0').text(result);
pythonの場合。
sample.py
コード(TextWrangler)
#!/usr/bin/env python3.3 #-*- coding:utf-8 -*- import re pattern = re.compile("^\s*$") while True: print("文字列を入力: ", end="") str = input() if re.match(pattern, str): break print("繰り返す回数を入力: ", end="") n = int(input()) print(str * n)
入出力結果(Terminal)
$ ./sample.py 文字列を入力: fred 繰り返す回数を入力: 3 fredfredfred 文字列を入力: fred 繰り返す回数を入力: 100 fredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfredfred 文字列を入力: $
0 コメント:
コメントを投稿