我做了这个代码,当你摘一个蓝莓,你的蓝莓停留在一个,我不知道为什么。我希望用户获得多个蓝莓,但它似乎停留在一个
def blueberryfound(blueberries):
print(" .-~~~~-.")
print(" / ( ( ' \ ")
print(" | ( ) ) | ")
print(" \ ) ' } / /")
print(" \,,,,,,,,/")
leaveorpick = input("Enter P to pick or L to leave the blueberry!").lower()
if leaveorpick == "p":
print("")
print("You chose to keep the berry.")
blueberries = blueberries + 1
print("You now have",blueberries,"blueberries.")
integer
变量是不可变的,这意味着不起作用。只有函数内部的
val
会递增,外部变量blueberries
不会更改。相反,你可以或者,您可以使用面向对象的方法,其中player对象有许多属性,
blueberries
是其中之一。然后,您的函数可以操纵给定播放器实例的所有属性相关问题 更多 >
编程相关推荐