Adding knowledge of the subject corresponding algorithm

import pandas as pd

def input_prob(grade, subject, knowledge, type_p, prob, A, B, C, D, res):
    grade = int(grade)
    if grade <= 6:
        stemp1 = "小学\\"
    elif grade <= 9:
        stemp1 = "初中\\"
    else:
        stemp1 = "高中\\"
    stemp2 = "C:\\Users\\lenovo\\Desktop\\数据库\\"
    pos = stemp2 + stemp1 + subject + ".xlsx"
    df1 = pd.read_excel(pos, sheet_name="repository", dtype={"涉及题目": str})
    df1.set_index("ID")
    df2 = pd.read_excel(pos, sheet_name="problems")
    df2.set_index("ID")
    index = df2.index[-1] + 1
    flag = False
    for i in df1.index:
        if df1.at[i, "知识点"] == knowledge:
            In Flag =True 
            TEMP = I
             IF DF1 [ " relates entitled " ] .at [I] == " NaN3 " : 
                DF1 [ " relates entitled " ] .at [I] = STR (index)
             the else : 
                DF1 [ " relates to the topic " ] .at [I] + = "  " 
                DF1 [ " relates entitled " ] .at [I] = + STR (index)
             BREAK 
    IF  Not In Flag:
         return [False," not found appropriate knowledge "] 
    df2.loc [index] = [index, type_p, Prob, A, B, C, D, RES, TEMP, " " ] 
    Writer = pd.ExcelWriter (POS) 
    df1.to_excel (Writer, SHEET_NAME = " Repository " ) 
    df2.to_excel (Writer, SHEET_NAME = " Problems " ) 
    writer.save () 
    return [True, " import success " ] 

input_prob ( " . 6 " , " mathematics " , " number and Algebra " , "Multiple Choice ", " Prove FLT Theorem " , 0,. 1, 2,. 3, " A " )

 

Guess you like

Origin www.cnblogs.com/Chaosliang/p/11621009.html