Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
ITGK2020
borgeha forelesningskode
Commits
5fc35d45
Commit
5fc35d45
authored
Nov 20, 2020
by
Børge Haugset
Browse files
siste uke
parent
d4d454a4
Changes
2
Hide whitespace changes
Inline
Side-by-side
uke47/foppal.py
0 → 100644
View file @
5fc35d45
''' Eksempel på kjøring:
>>> results = importResults(’Matches.txt’)
>>> print(results)
['Steinkjer,Byåsen,3-5', 'Byåsen,Steinkjer,2-1', 'Byåsen,Kvik Halden,2-10', 'Byåsen,Borg,0-0', 'Borg,Lade,3-2', 'Byåsen,Borg,0-0', 'Lade,Steinkjer,5-1', 'Nardo,Borg,3-3', 'Borg,Nardo,11-3', 'Steinkjer,Borg,2-2']
>>>
'''
def
importResults
(
filnavn
):
# Oppgave a)
'''
# - forsøke å hente inn fil
# - hvis finnes, les, manipuler, returner
- hvis ikke finnes, be brukeren om å skrive inn filnavn/q
- håndtere unntak
'''
try
:
with
open
(
filnavn
,
'r'
,
encoding
=
'utf8'
)
as
f
:
alt
=
f
.
readlines
()
for
i
in
range
(
len
(
alt
)):
alt
[
i
]
=
alt
[
i
].
strip
()
return
alt
except
:
filnavn
=
input
(
'Filnavn (q avslutter):'
)
if
filnavn
==
'q'
:
return
None
return
importResults
(
filnavn
)
# Linjene under kan du kjøre for å sjekke koden din:
# print(f"Denne skal returnere liste slik oppgaven definerer: {importResults('Matches.txt')}.")
# print(f"Denne skal utløse at man spør om nytt filnavn osv: {importResults('Matches.txt')}.")
# Import som vil måtte kjøres for at neste funksjon skal virke
# results = importResults('Matches.txt')
''' Eksempel på kjøring:
>>> results = importResults('Matches.txt')
>>> analyzed = analyzeResults(results)
>>> print(analyzed)
[['Steinkjer', 'Byåsen', 3, 5], ['Byåsen', 'Steinkjer', 2, 1], ...]
'''
def
analyseResults
(
results
):
# Oppgave b)
return
None
# Dummy returverdi
# Linjene under kan du kjøre for å sjekke koden din (og brukes videre):
# analyzed = analyseResults(results)
# print(f"analyzed: {analyzed}.")
# analyzed = analyseResults(results)
# print(f"analyzed: {analyzed}.")
''' Eksempel på kjøring:
>>> match_result = calculateScores(3, 5)
>>> print(match_result)
(0, 3)
'''
def
calculateScores
(
h
,
b
):
# Oppgave c)
print
(
'Her skal jeg gjøre noe helt annet enn jeg gjør nå!'
)
# Linjene under kan du kjøre for å sjekke koden din:
# print(f"hjemmeseier: {calculateScores(3, 1)}.")
# print(f"borteseier: {calculateScores(3, 5)}.")
# print(f"uavgjort: {calculateScores(1, 1)}.")
''' Eksempel på bruk:
>>> analyzed = analyzeResults(results)
>>> team_data = sumTeamValues(analyzed)
>>> print(team_data)
{'Steinkjer': [1, 4], 'Byåsen': [8, 5], 'Kvik Halden': [3, 1], 'Borg': [10, 6], 'Lade': [3, 2], 'Nardo': [1, 2]}
'''
def
sumTeamValues
(
analyzed
):
# Oppgave d)
print
(
'Her skal jeg gjøre noe helt annet enn jeg gjør nå!'
)
# Linjene under kan du kjøre for å sjekke koden din:
# team_data = sumTeamValues(analyzed)
# print(f"team_data: {team_data}.")
# Merk her: Den skal skrive ut resultatene fra oppgave b)
''' Eksempel på kjøring:
>>> showResults(analyzed)
#############################################
# Steinkjer Byåsen 3 - 5 (B) #
# Byåsen Steinkjer 2 - 1 (H) #
(og så videre)
'''
def
showResults
(
analyzed
):
# Oppgave e)
print
(
'Her skal jeg gjøre noe helt annet enn jeg gjør nå!'
)
# Linjene under kan du kjøre for å sjekke koden din:
# showResults(analyseResults(results))
''' Eksempel på kjøring:
>>> savePoints(team_data)
Team information saved to Points.txt.
'''
def
savePoints
(
team_data
):
# Oppgave f)
print
(
'Her skal jeg gjøre noe helt annet enn jeg gjør nå!'
)
# Linjene under kan du kjøre for å sjekke koden din:
# savePoints(team_data)
\ No newline at end of file
uke47/python_cheat_sheet.pdf
0 → 100644
View file @
5fc35d45
File added
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment