帮我增加一段可以重复领养宠物的代码,并且统计次数
时间: 2024-03-10 07:14:32 浏览: 28
好的,可以使用一个while循环来实现重复领养宠物的功能,并在循环内部增加一个计数器来统计领养宠物的次数。下面是修改后的代码示例:
```python
pets = [] # 宠物列表
adopt_count = 0 # 领养宠物次数的统计
while True:
action = input("请选择要进行的操作(输入序号):\n1.查看宠物列表\n2.领养宠物\n3.退出程序\n")
if action == "1":
print("宠物列表:")
for pet in pets:
print(pet)
elif action == "2":
while True:
name = input("请输入要领养的宠物名字:")
pets.append(name)
adopt_count += 1
print(f"领养成功!当前已领养宠物数:{len(pets)}")
choice = input("是否继续领养?(Y/N)")
if choice.upper() == "N":
break
print(f"领养宠物次数为:{adopt_count}")
elif action == "3":
print("程序已退出!")
break
else:
print("无效的输入!")
```
在修改后的代码中,我们将领养宠物的操作放在了一个while循环内部,每次领养成功后会增加计数器的值,然后询问用户是否继续领养。如果用户输入N,则结束内部的循环,返回到主菜单。如果用户输入Y,则继续进行下一次领养操作。当用户结束领养操作后,会输出领养宠物的次数。