Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Да се промени класата за дрво на одлука да чува и информација на кое ниво во дрвото се наоѓа јазолот. Потоа да се променат и функциите за градење и печатење на дрвото така што за секој јазол ќе се печати и нивото. Коренот е на нулто ниво. На излез со функцијата printTree треба да се испечати даденото тренинг множество. Прочитана инстанца од стандарден влез да се додаде на тренинг множеството и потоа да се истренира и испечати истото.
- trainingData=[['slashdot','USA','yes',18,'None'],
- ['google','France','yes',23,'Premium'],
- ['google','France','yes',23,'Basic'],
- ['google','France','yes',23,'Basic'],
- ['digg','USA','yes',24,'Basic'],
- ['kiwitobes','France','yes',23,'Basic'],
- ['google','UK','no',21,'Premium'],
- ['(direct)','New Zealand','no',12,'None'],
- ['(direct)','UK','no',21,'Basic'],
- ['google','USA','no',24,'Premium'],
- ['slashdot','France','yes',19,'None'],
- ['digg','USA','no',18,'None'],
- ['google','UK','no',18,'None'],
- ['kiwitobes','UK','no',19,'None'],
- ['digg','New Zealand','yes',12,'Basic'],
- ['slashdot','UK','no',21,'None'],
- ['google','UK','yes',18,'Basic'],
- ['kiwitobes','France','yes',19,'Basic']]
- if __name__ == "__main__":
- # referrer='slashdot'
- # location='US'
- # readFAQ='no'
- # pagesVisited=19
- # serviceChosen='None'
- referrer=input()
- location=input()
- readFAQ=input()
- pagesVisited=input()
- serviceChosen=input()
- testCase=[referrer, location, readFAQ, pagesVisited, serviceChosen]
- trainingData.append(testCase)
- t=buildtree(trainingData)
- printtree(t)
- Sample input
- '(direct)'
- 'France'
- 'no'
- 20
- 'Basic'
- Sample output
- 3:20? Level=0
- T-> 0:slashdot? Level=1
- T-> {'None': 1}
- F-> 0:google? Level=2
- T-> 1:France? Level=3
- T-> {'Premium': 1, 'Basic': 2}
- F-> {'Premium': 2}
- F-> {'Basic': 4}
- F-> 2:yes? Level=1
- T-> 0:slashdot? Level=2
- T-> {'None': 2}
- F-> {'Basic': 3}
- F-> {'None': 4}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement