参数丢失,即使给定了2个变量

2024-06-16 10:10:53 发布

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

我需要在目标学校中存储分区数和类数

文件1.py

import file1

name_of_school=input("Enter name of Schoool\n")
printschool=f"Your School's name is {name_of_school}"
print(printschool)

try:
   num_of_class=int(input("How many class are there in your School?\n"))
except (ValueError, TypeError) as okok:
   print("Please Enter a valid number")
else:
    if num_of_class<=0:
        print("Number cannot be zero or less")
    else:
        printvalue=f"Number of class in school are {num_of_class}"
        print(printvalue)

num_of_divisions=[]
for divisionloop in range(num_of_class):
    divisionloop=divisionloop+1
    num_of_divisions.append(int(input("Enter number of Divisions for class %d:"%(divisionloop))))

pak=file1.School.mouse(num_of_class, num_of_divisions)
print(pak)

fil2.py公司 下面的文件是一个模块

class School:
    def mouse(self, num_of_class, num_of_divisions):
        print(num_of_class and num_of_divisions)
        self.num_of_class=num_of_class
        self.num_of_divisions=num_of_divisions
        return num_of_class
Error :
Traceback (most recent call last):
  File "ttmain.py", line 24, in <module>
    pak=classes.School.mouse(num_of_class, num_of_divisions)
TypeError: mouse() missing 1 required positional argument: 'num_of_divisions'

另外我需要鼠标返回类的num\u和除法的num\u的值


Tags: ofnameinpyinputnumclassprint