gpt4 book ai didi

python - 我试图在 python 上解决以下问题,我得到了正确的输出,但它们仍然显示错误

转载 作者:太空宇宙 更新时间:2023-11-03 19:42:31 25 4
gpt4 key购买 nike

here is the question

error shown

My code is here

这是我的代码

    class Person:
apples = 0
ideas = 0

johanna = Person()
johanna.apples = 1
johanna.ideas = 1

martin = Person()
martin.apples = 2
martin.ideas = 1

def exchange_apples(you, me):
#"you" and "me" will exchange ALL our apples with one another
you.apples,me.apples=martin.apples,johanna.apples
return you.apples, me.apples

def exchange_ideas(you, me):
#"you" and "me" will share our ideas with one another

you.ideas = martin.ideas+johanna.ideas
me.ideas =you.ideas
return you.ideas, me.ideas

exchange_apples(johanna, martin)
print("Johanna has {} apples and Martin has {} apples".format(johanna.apples, martin.apples))
exchange_ideas(johanna, martin)
print("Johanna has {} ideas and Martin has {} ideas".format(johanna.ideas, martin.ideas))

我按照他们所说的交换了值,但仍然出现错误,如图 2 所示

最佳答案

您收到错误是因为您没有正确解决问题,在这种情况下,您没有按照给定问题中的描述正确地交换苹果和想法,

这是正确的代码,

class Person:
apples = 0
ideas = 0

johanna = Person()
johanna.apples = 1
johanna.ideas = 1

martin = Person()
martin.apples = 2
martin.ideas = 1

def exchange_apples(you, me):
#"you" and "me" will exchange ALL our apples with one another
temp = you.apples
you.apples = me.apples
me.apples = temp

return you.apples, me.apples

def exchange_ideas(you, me):
#"you" and "me" will share our ideas with one another
temp = you.ideas
you.ideas += me.ideas
me.ideas += temp

return you.ideas, me.ideas

exchange_apples(johanna, martin)

print("Johanna has {} apples and Martin has {} apples".format(johanna.apples, martin.apples))

exchange_ideas(johanna, martin)

print("Johanna has {} ideas and Martin has {} ideas".format(johanna.ideas, martin.ideas))

希望这对您有帮助!

关于python - 我试图在 python 上解决以下问题,我得到了正确的输出,但它们仍然显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60349403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com