用户输入宠物名称,如果在字典中找到,代码返回宠物的价格,否则要求用户尝试不同的名称。想知道这是否可以用更少的代码行以更简洁的方式完成?
pets = {'bird': 3.5, 'cat': 5.0, 'dog': 7.25, 'gerbil': 1.5}
while True:
req_pet = input("Enter pet name: ")
if req_pet in pets:
for (pet, price) in pets.items():
if pet == req_pet:
print(price)
exit(0)
else:
print("Pet not found, let's try a different one?")
Run Code Online (Sandbox Code Playgroud)