随机猜数
作者:Eric Hodges
在这个活动中,您将创建一个游戏。好吧,也许这不是您见过的最有趣的游戏(嘿,毕竟这是初学者级别),但它仍然是一个游戏。在这个游戏中,您的脚本将生成一个介于 1 到 50 之间的随机数,用户需要猜出该数字。
对于 Windows PowerShell 和 Perl,这将是一个标准的命令行脚本。该脚本将显示一条消息,要求用户输入一个介于 1 到 50 之间的数字。该脚本会将用户提供的数字与随机生成的数字进行比较。如果数字不匹配,脚本将显示一条消息,指示猜测是太高还是太低,并要求他们再次猜测。
当用户猜对时,脚本将显示随机数以及猜对所需次数。此时游戏结束,脚本也将结束。
use v6;
my $num = (1..50).pick[0];
my $guesses = 0;
my $guess = 0;
loop {
$guess = prompt("Pick a number between 1 and 50: ");
$guesses++;
given $guess {
when $num {
say "You guessed correctly in {$guesses} guesses!";
last;
};
when $_ < $num {say "You guessed too low."};
when $_ > $num {say "You guessed too high."};
}
}
Perl 6 示例