python类与继承

初学者不会写,有人可以回答吗,最后调用类的时候输出不了,也运行不了类里面的判断语句

img

class Volunteer:
    def __init__(self,name,sex,age,weight):
        self.name = name
        self.sex = sex
        self.age = age
        self.weight = weight

    def print_infor(self):
        print('姓名:',self.name)
        print('性别:',self.sex)
        print('年龄:',self.age)
        print('体重:',self.weight)

    def is_donation(self):
        print(f'{self.name} 性别:{self.sex},体重:{self.weight},', end='')
        if self.sex=='男' and 18<=self.age<=60 or self.sex=='女' and 18<=self.age<=55:
            print('符合献血条件,可以献血')
        else:
            print('不符合献血条件,不能献血')

v = Volunteer('张三','男',30,65)
v.print_infor()
v.is_donation()

如有帮助,望采纳。谢谢!

把你的代码发出来呢,瞅瞅是啥问题