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