class Person:
def __init__(self,weight,name):
self.name=name
self.weight=weight
def get(self,m,n):
return self.weight+(1*n-0.5*m)
a1=Person("小明",75)
a2=Person("小美",45)
m=int(input("两人跑步次数m:"))
n=int(input("两人吃饭次数n:"))
#print("小明经过一段时间后的体重为:%.2f" %(a1.get(m,n))))
print("小美经过一段时间后的体重为为:%.2f" %(a2.get(m,n)))
SyntaxError: invalid syntax
怎么改?感觉没有错误。
怎么改?感觉没有错误。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
CSDN专家-HGJ 2021-12-04 16:57关注函数定义的参数与传入参数不匹配,这样获取的weight是一个字符串,与数字相加减会报语法错误,将
def init(self,weight,name):改成
def init(self,name,weight):本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用 1