我如何修复此 Python 代码而不是 运行?
How can I fix this Python code that does not run?
我认为定位有误:
name = (input("Please enter your name "))
if name=="Matthew":
class Students:
def __init__(self, name, age, grade):
self.name = name
self.age = age
self.grade = grade
def greeting(self):
print("hello", self.name.title() ,"you are", self.age, "of age, in grade", self.grade)
stud1 = Students("Matthew", "13", "6")
stud1.greeting()
else:
("no")
第一部分运行,要求输入姓名,然后程序结束
我看到你把 stud1
放在 class 里面,我想你忘记了 print()
函数在 else:
语句中。
class Students:
def __init__(self, name, age, grade):
self.name = name
self.age = age
self.grade = grade
def greeting(self):
print("hello", self.name.title(), "you are", self.age, "of age, in grade", self.grade)
name = (input("Please enter your name "))
if name == "Matthew":
stud1 = Students("Matthew", "13", "6")
stud1.greeting()
else:
print("no")
我认为定位有误:
name = (input("Please enter your name "))
if name=="Matthew":
class Students:
def __init__(self, name, age, grade):
self.name = name
self.age = age
self.grade = grade
def greeting(self):
print("hello", self.name.title() ,"you are", self.age, "of age, in grade", self.grade)
stud1 = Students("Matthew", "13", "6")
stud1.greeting()
else:
("no")
第一部分运行,要求输入姓名,然后程序结束
我看到你把 stud1
放在 class 里面,我想你忘记了 print()
函数在 else:
语句中。
class Students:
def __init__(self, name, age, grade):
self.name = name
self.age = age
self.grade = grade
def greeting(self):
print("hello", self.name.title(), "you are", self.age, "of age, in grade", self.grade)
name = (input("Please enter your name "))
if name == "Matthew":
stud1 = Students("Matthew", "13", "6")
stud1.greeting()
else:
print("no")