我正在尝试完成学校的作业。我需要指导以实现2个功能。两个功能都应输入。第一个功能将输入与值进行比较,然后打印键。第二个将输入与列表进行比较。我要完成的工作是将两者结合起来,因此在调用函数时,它们将从我的 grades 列表中打印正确的索引。作业基于制定程序来跟踪学校的科目和成绩。这只是程序的一部分。
我在下面做了两个功能。
grid = GridSearchCV(LogisticRegression(),param_grid,cv=5)
grid.fit(X_train,y_train)
vectorizer = grid.best_estimator_.named_steps["tfidfvectorizer"]
我要完成的工作是将两个函数结合起来,因此,当调用这些函数时,它们将从我的 subjects 列表中打印正确的索引。仅从各自的subject_code打印主题。如果学科或学科水平为空字符串,则应打印成绩字典。
# These are the lists and dictionaries i use atm
grades = {'INFO100' : 'C','INFO102' : 'B',\
'INFO125' : 'B','INFO132' : 'A',\
'INFO180' : '','INFO216' : 'A',\
'INFO282' : 'C','INFO284' : '',\
'ECON100' : 'C','ECON110' : 'C',\
'ECON218' : '','GEO100' : '',\
'GEO113' : 'D','GEO124' : 'D',}
subjects = ['INFO100','INFO102','INFO125',\
'INFO132','INFO180','INFO216',\
'INFO282','INFO284','ECON100',\
'ECON110','ECON218','GEO100',\
'GEO113','GEO124']
subject_code = {'Informatics' : 'INFO',\
'Economy' : 'ECON',\
'Geografi' : 'GEO'}
subject_level = [100,200,300,400]
def subject():
for key,value in subject_code.items():
test = input('- Subject: ')
if test == key:
currentvalue = print(value)
break
level()
def level():
test2 = int(input('- Subject Level: '))
for i in emne_nivå:
if test2 == i:
pass
def grades(): #Prints all the grades.
for key,values in grades.items():
print(key,values)