У меня есть задание в Perl, и мне нужна небольшая помощь здесь. Я пытался это решить какое-то время, но я не мог, так может кто-нибудь мне помочь?Можете ли вы мне помочь с назначением Perl?
Вот вопрос:
Написать программу, которая создает три различные переменные, все с названиями животных, возложенных на них (один животное в переменной). Отобразите трех животных для пользователя. Попросите генератора случайных чисел выбрать одного из трех животных и попросите пользователя угадать, какое животное было выбрано. Сообщите пользователю, правильно ли они угадали или нет.
Эта часть, которую я не знаю, это «У генератора случайных чисел выбрать одного из трех животных».
Вот мой код до сих пор:
#!/user/bin/perl
#Assignment1.pl
use warnings;
$a1 = "Cat";
$a2 = "Dog";
$a3 = "Lion";
print "You have three animals: $a1 , $a2 , $a3";
$num = 1 + int(rand(3)); # I'm not sure of this
print "\nChoose which animal has been chosen?\n";
print "Answer: ";
$ans = <STDIN>;
chomp $ans;
if ($ans eq $num) {
print "\nYour guess is correct!\n";
} else {
print "Your guess is incorrect\n";
}
Я не знаю, что случилось с моим кодом, так что если вы знаете, как решить этот вопрос, я буду очень благодарен.
Ваш вопрос должен объяснить, что не так с кодом – FuzzyTree
Сколько стоит 'int (rand 'Cat') + 'Lion''? – choroba
@choroba Это большой кот? –