首页 > 解决方案 > 我们在 python 中从用户那里获取 int(input()) 的方式,我们不能获取 classname(input())

问题描述

我想听取课堂上用户的意见。所以我写了类名(输入())。它没有抛出错误,但是当我尝试编写用逗号或空格分隔的 3 个输入时,显示的错误是:init () missing 2 required positional arguments: 'rollno' 和 'marks'"。我应该输入哪种格式输入?。这是正确的吗?我正在粘贴下面的代码。

class Course:
    def __init__(self,name,rollno,marks):
        self.name=name
        self.rollno=rollno
        self.marks=marks
        
        if rollno[0:3]=="B21" and len(rollno)==6 and marks<=100 and marks>=1:
            print("pass")
            if marks>=40:
                print("pass")
            else:
                print("fail")
        else:
            print("Invalid Input")
a=Course(input())

标签: pythonoop

解决方案


推荐阅读