2012年11月17日土曜日

開発環境

『初めての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 コメント:

コメントを投稿