Ask Question

Done through Block Py / Python

Create a function named rate_animal that will rate the value of animals on a numeric scale (1-4, where 1 is best and 4 is worst). Your function should consume a variable (holding a string value) named an_animal and return an integer from 1-4 for each of four possible inputs: "dog", "cat", "capybara", and "danger noodle". Each animal should have its own value. If the string given is not a valid animal from the list, return - 1. Call and print the function once with your favorite animal.

Console Feedback:

Ready

+3
Answers (1)
  1. 23 May, 12:45
    0
    Following are the code to this question:

    def rate_animal (an_animal) : #defining method rate_animal

    if an_animal=="cat":#defining if block to check valu

    return 1 #return value 1

    elif an_animal=="dog":# defining elif block to check another value

    return 2 #return value 2

    elif an_animal=="capybara":# defining elif block to check another value

    return 3 #return value 3

    elif an_animal=="danger noodle":# defining elif block to check another value

    return 4 #return value 4

    else:

    return - 1 #return value - 1

    print ("dog Rating: ", rate_animal ("dog")) #calling method and print its return value

    print ("cat Rating: ", rate_animal ("cat")) #calling method and print its return value

    print ("capybara Rating: ", rate_animal ("capybara")) #calling method and print its return value

    print ("danger noodle Rating: ", rate_animal ("danger noodle")) #calling method and print its return value

    print ("Horse Rating: ", rate_animal ("horse")) #calling method and print its return value

    Output:

    dog Rating: 2

    cat Rating: 1

    capybara Rating: 3

    danger noodle Rating: 4

    Horse Rating: - 1

    Explanation:

    Description of the python code can be defined as follows:

    In the above program code, a method "rate_animal" is declared, in which a string variable "an_animal" passes as the argument, inside the method, multiple conditional statements are used. In the if the block, it will check string value if it equal to "cat", it will return 1, otherwise, it will go to elif block, in this block it will check value is "dog", "capybara", and "danger noodle", if the value is any of then it will return 2, 3, and 4. If the above condition is not true, it will return a value, that is "-1", in the next step print method is used, that calls the method and print its return value.
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “Done through Block Py / Python Create a function named rate_animal that will rate the value of animals on a numeric scale (1-4, where 1 is ...” in 📗 Computers & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers