#!//usr/bin/perl
use strict;
use warnings;
# 1038343
#programa 1
print "hello, world.\n";
#programa 2
print "Gimme a number: ";
# 0.0000;
my $n = 0.00000;
chomp($n = <STDIN>); #$n now holds whatever the input is
+at STDIN
print "The value $n is", $n ? "TRUE" : "False", "\n";
Note the semi-colons... and the revised comment about the value of $n: Yours would be accurate only if the input were 0.00000...
Otherwise the script behaves as expected.
One other possibility occurs -- that that line containing 0.00000 is intended to reflect user input. If so, refer to the above about missing semicolons and declarations.
For a clear explanation of your final line of code, using the ternary operator, please see http://perldoc.perl.org/perlop.html for its syntax and use.
Also, please read and heed the instructions around the text-input box -- where you typed this node. Use <c>...</c> tags around your code... and per Markup in the Monastery (which you should also read), please don't use <pre>...</pre> tags.
If you didn't program your executable by toggling in binary, it wasn't really programming!
|