[Tutor] Help

Thurman Hill thurmonium at gmail.com
Thu Apr 20 19:27:54 EDT 2023


I need help with this question.


Fill in the blanks to complete the “all_numbers” function. This function
should return a space-separated string of all numbers, from the starting
 “minimum” variable up to and including the “maximum” variable that's
passed into the function. Complete the for loop so that a function call
like “all_numbers(3,6)” will return the numbers “3 4 5 6”.



def all_numbers(minimum, maximum):

    return_string = "" # Initializes variable as a string

    # Complete the for loop with a range that includes all
    # numbers up to and including the "maximum" value.
    for ___

        # Complete the body of the loop by appending the number
        # followed by a space to the "return_string" variable.
        ___

    # This .strip command will remove the final " " space
    # at the end of the "return_string".
    return return_string.strip()


print(all_numbers(2,6))  # Should be 2 3 4 5 6
print(all_numbers(3,10)) # Should be 3 4 5 6 7 8 9 10
print(all_numbers(-1,1)) # Should be -1 0 1
print(all_numbers(0,5))  # Should be 0 1 2 3 4 5
print(all_numbers(0,0))  # Should be 0


On Wed, Apr 12, 2023 at 12:51 PM Thurman Hill <thurmonium at gmail.com> wrote:

> I’m getting a type error when I put this into the blanks… Please help.
> I've been stuck for weeks…
>
>
>
>
>
>
>
>
>
> Fill in the blanks to print the even numbers from 2 to 12.
>
>
>
> number = range(2,12+1,2) # Initialize the variable
>
> while number > 0: # Complete the while loop condition
>
>     print(number, end=" ")
>
>     number # Increment the variable
>
>
>
> # Should print 2 4 6 8 10 12
>
>
>
> Error:
>
> Error on line 2:
>
>     while number > 0: # Complete the while loop condition
>
> TypeError: '>' not supported between instances of 'range' and 'int'
>


More information about the Tutor mailing list