随机猜数
作者: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."}; } }