python - 我们在 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())
解决方案
推荐阅读
- java - ProxyOverrideError Apache tomact 9.0
- c - 更改参数指针地址
- wordpress - 谷歌验证码返回错误,未在前端联系表单上显示验证码
- microsoft-dynamics - 从 navision 界面填充 d365 中的客户查找字段
- javascript - 如何将我的应用程序状态从 App.js 传递到 MainStack.Screen?
- r - 注释 corrplot 系数和显着性而不重叠
- python - python中的函数循环
- arrays - 通过在Swift中混合元素将多个数组合并为一个?
- python - 在 jupyter notebook 上安装 pyautogui 时如何修复错误?
- csv - 为带有文本字段的 csv 文件选择一个好的分隔符