Exercise 7.1D
Jump to navigation
Jump to search
Return to Week 2
Exercise 5.3 in Beginning Perl for Bioinformatics
#!/usr/bin/perl -w
use strict;
#Damian Almiron
#Ex 7.1
#Pseudocode:
#Get amino acid input from user input.
#Randomly guess the chosen amino acid until user confirms guess.
#Radomly chose 1 amino acid from an array of four amino acids.
#Declare variables (
my $amino_acid;
my $guess;
my @aa = ('A', 'B', 'C', 'D', 'E', 'F', 'G');
my $aa;
my $input;
#Ask user to choose an amino acid:
print "I will attempt to guess the amino acid you chose.\n";
print "Choose one of the following amino acids A,B,C,D,E,F or G:\n";
$amino_acid = <STDIN>;
chomp $amino_acid;
#Seed the random number generator
srand(time|$$);
#Guess an Amino Acid (not sure about the code here- refer to pg121)
do {
$guess = $aa[int(rand(scalar @aa))];
print "Is \"$guess\" your aa? Type \"Y\" if yes and \"N\" if no.\n";
$input = <STDIN>;
} until($input =~ /^s*y/i);
exit;