reading data from console
This commit is contained in:
parent
c13f274695
commit
3d0e2d9889
21
main.py
21
main.py
@ -207,8 +207,25 @@ def defineRules():
|
|||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
initFuzzyMembershipFunctions()
|
initFuzzyMembershipFunctions()
|
||||||
leagues_data = get_leagues_data()
|
data_source = None
|
||||||
for league in leagues_data:
|
while not(data_source == '1' or data_source == '2'):
|
||||||
|
data_source = input('Wpisz 1 by wczytać dane z pliku lub 2 by wpisać dane z konsoli:\n')
|
||||||
|
if data_source == '1':
|
||||||
|
leagues_data = get_leagues_data('leagues.csv')
|
||||||
|
for league in leagues_data:
|
||||||
|
activateFuzzyMembershipFunctions(league)
|
||||||
|
result = defineRules()
|
||||||
|
print(f"{league['leagueName']} score is: {result}")
|
||||||
|
else:
|
||||||
|
league = {'leagueName': input('Podaj nazwę ligi:\n'), 'country': input('Podaj kraj ligi:\n'),
|
||||||
|
'clubs': input('Podaj liczbę klubów grających w lidze:\n'),
|
||||||
|
'goalsPerMatch': input('Podaj średnią liczbę goli na mecz:\n'),
|
||||||
|
'avgMarketValueInMln': input('Podaj średnią wartośc klubu w lidze (w milionach):\n'),
|
||||||
|
'totalMarketValueInMln': input('Podaj całkowitą wartość ligi (w milionach):\n'),
|
||||||
|
'teamsInChampionsLeague': input('Podaj liczbę klubów grających w Lidze Mistrzów:\n'),
|
||||||
|
'teamsInEuropaLeague': input('Podaj liczbę klubów grających w Lidze Europy:\n'),
|
||||||
|
'teamsInConferenceLeague': input('Podaj liczbę klubów grających w Lidze Konferencji:\n'),
|
||||||
|
'famousPlayers': input('Podaj liczbę sławnych piłkarzy:\n')}
|
||||||
activateFuzzyMembershipFunctions(league)
|
activateFuzzyMembershipFunctions(league)
|
||||||
result = defineRules()
|
result = defineRules()
|
||||||
print(f"{league['leagueName']} score is: {result}")
|
print(f"{league['leagueName']} score is: {result}")
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import pandas as pd
|
import pandas as pd
|
||||||
|
|
||||||
|
|
||||||
def get_leagues_data():
|
def get_leagues_data(filename):
|
||||||
df = pd.read_csv('leagues.csv', sep=";", header=0)
|
df = pd.read_csv(filename, sep=";", header=0)
|
||||||
return [row for _, row in df.iterrows()]
|
return [row for _, row in df.iterrows()]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user