Middle three digits: Difference between revisions
Content added Content deleted
(→{{header|D}}: added D) |
m (neaten up a little) |
||
Line 1: | Line 1: | ||
{{draft task}} |
{{draft task}} |
||
The task is to |
The task is to: |
||
:''Write a function/procedure/subroutine that is called with an integer value and returns the middle three digits of the integer if possible or a clear indication of an error if this is not possible.'' |
:“''Write a function/procedure/subroutine that is called with an integer value and returns the middle three digits of the integer if possible or a clear indication of an error if this is not possible.''” |
||
Your function should be tested with the following values; the first line should return valid answers, those of the second line should return clear indications of an error: |
Your function should be tested with the following values; the first line should return valid answers, those of the second line should return clear indications of an error: |
||
<pre>123, 12345, 1234567, 987654321, 10001, -10001, -123, -100, 100, -12345 |
<pre>123, 12345, 1234567, 987654321, 10001, -10001, -123, -100, 100, -12345 |
||
Line 52: | Line 51: | ||
middleThreeDigits(-2002) returned: Need odd and >= 3 digits |
middleThreeDigits(-2002) returned: Need odd and >= 3 digits |
||
middleThreeDigits(0) returned: Need odd and >= 3 digits</pre> |
middleThreeDigits(0) returned: Need odd and >= 3 digits</pre> |
||
=={{header|Python}}== |
=={{header|Python}}== |