Question #120606

Write a loop that continually asks the user what pets the user has until the user enters rock, in which case the loop ends. It should acknowledge the user in the following format. For the first pet, it should say You have a dog with a total of 1 pet(s) if they enter dog, and so on.


Sample Run

What pet do you have? lemur

What pet do you have? parrot

What pet do you have? cat

What pet do you have? rock

Sample Output

You have a lemur with a total of 1 pet(s)

You have a parrot with a total of 2 pet(s)

You have a cat with a total of 3 pet(s)

Expert's answer

lst = []
for i in range(10000000):
    n = input("What pet do you have? ")
    if n == "rock":
        break
    else:
        lst.append(n)
    
for i in range(len(lst)):
    print("You have a",lst[i], "with a total of ",i+1,"pet(s)")


This code is valid for range greater than 3. Range can be changed according to the limit of the inputs.



LATEST TUTORIALS
APPROVED BY CLIENTS