如何修复未运行的Python代码?

2024-09-29 01:22:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我认为定位是错误的:

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")

第一部分运行时,它要求输入您的姓名,然后程序结束


Tags: name定位selfinputageyourdef错误
1条回答
网友
1楼 · 发布于 2024-09-29 01:22:32

我可以看到您将stud1放在类中,我认为您忘记了else:语句中的print()函数


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")

相关问题 更多 >