Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def graafinenesitys(lukuvastaukset):
- print("Information related to coffee drinkers:")
- lukuvastaukset.sort()
- print(lukuvastaukset)
- frekvenssilista = []
- for i in set(lukuvastaukset):
- frekvenssilista.append(lukuvastaukset.count(i))
- matalinarvo = lukuvastaukset[0]
- korkeinarvo = lukuvastaukset[-1]
- vaihteluvali = []
- for i in range(matalinarvo, korkeinarvo+1):
- vaihteluvali.append(i)
- yhdistetty = map(None, frekvenssilista, vaihteluvali)
- print(yhdistetty)
- print("frekvenssit", frekvenssilista)
- # print("vaihteluväli", vaihteluvali)
- ## print("Yhdistetty", yhdistetty)
- d = {}
- for item in (lukuvastaukset):
- if item in d.keys():
- d[item] = d.get(item) + 1
- else:
- d[item] = 1
- # i = 0
- # while i < len(vaihteluvali):
- # for k,v in d.items():
- # print(i, str(k)+" "+str(v*"#"))
- # i = i + 1
- def listankarsiminen(lukuvastaukset):
- sorted(lukuvastaukset)
- print(lukuvastaukset)
- x = 0
- n = 0
- i = 0
- pituus = len(lukuvastaukset)
- while i < pituus:
- if (lukuvastaukset[i]==n):
- lukuvastaukset.remove(lukuvastaukset[i])
- pituus = pituus - 1
- x = x + 1
- continue
- i = i + 1
- print("Removed", x, "non-coffee-drinkers responses")
- return lukuvastaukset
- #listanmuodostusfunktiossa muodostetaan lista kahvikupillisten määrästä ja palautetaan se mainiin
- def listanmuodostus():
- print("Enter one response per line. End by entering an empty row.")
- global kahvikupit
- kahvikupit = []
- numero = input()
- kahvikupit.append(numero)
- while numero != "":
- numero = input()
- kahvikupit.append(numero)
- if numero == "":
- del kahvikupit[-1]
- break
- return kahvikupit
- #main -ohjelma toimii ikään kuin menuna
- def main():
- listanmuodostus()
- lukuvastaukset = [int(i) for i in kahvikupit]
- listankarsiminen(lukuvastaukset)
- graafinenesitys(lukuvastaukset)
- # print(lukuvastaukset)
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement