RosettaCodeData/Task/Temperature-conversion/Perl-6/temperature-conversion-2.pl6

14 lines
388 B
Raku
Raw Permalink Normal View History

2015-11-18 06:14:39 +00:00
while my $answer = prompt 'Temperature: ' {
2013-04-11 01:07:29 -07:00
my $k = do given $answer {
when s/:i C $// { $_ + 273.15 }
when s/:i F $// { ($_ + 459.67) / 1.8 }
when s/:i R $// { $_ / 1.8 }
when s/:i K $// { $_ }
default { $_ }
}
say " { $k }K";
say " { $k - 273.15 }";
say " { $k * 1.8 - 459.67 }";
say " { $k * 1.8 }R";
}