fork download
  1. use warnings;
  2. use strict;
  3.  
  4. $| = 1;
  5.  
  6. print "Enter number of games to play: ";
  7. chomp(my $Num_Games = <STDIN>);
  8.  
  9. my $Num_Guesses = 0;
  10. for my $gameno (1 .. $Num_Games) {
  11. my $number = 1 + int rand 100;
  12.  
  13. my $guess;
  14. do {
  15. print "Enter guess from 1 to 100: ";
  16. chomp($guess = <STDIN>);
  17. ++$Num_Guesses;
  18.  
  19. if ($guess < $number) {
  20. print "Higher!\n";
  21. } elsif ($guess > $number) {
  22. print "Lower!\n";
  23. }
  24. } until $guess == $number;
  25.  
  26. print "Correct!\nAverage guesses per game: ",
  27. $Num_Guesses / $gameno, "\n\n";
  28. }
  29.  
  30. print "Games played: $Num_Games\n";
Success #stdin #stdout 0s 4728KB
stdin
Standard input is empty
stdout
Enter number of games to play: Games played: