Commit b6a6df39 authored by Børge Haugset's avatar Børge Haugset

etter forelesning

parent a1bcd0a0
......@@ -10,12 +10,18 @@ Returner dictionary
'''
def count_words(streng):
# Gjør det over
return {} # Erstatt med din utfylte dict
d = {}
liste = streng.split()
for tall in liste:
pre = d.get(tall, 0)
d[tall] = pre + 1
print(tall, pre, d) # her kan du se hva hver av dem er.
return d
import random
# Jeg lager bare kjapt en streng med en drøss tilfeldige tall mellom 0 og 10:
streng = " ".join([str(random.randint(0, 10)) for i in range(100)])
streng = " ".join([str(random.randint(0, 5)) for i in range(10)])
print(streng)
d = count_words(streng)
# skriver dem ut:
......
......@@ -13,15 +13,22 @@ skrive ut ulike ting:
def beskriv_sett(a, b):
# Gjør om begge til set
# ...
set_a = set(a)
set_b = set(b)
print(f'Unike element i hele a og b tilsammen: {set_a.union(set_b)}')
print(f'Unike element som er i både a og b: {set_a.intersection(set_b)}')
print(f'Unike element i som ikke er i begge lister: {set_a.symmetric_difference(set_b)}')
print(f'Elementer i a som ikke også er i b: {set_a.difference(set_b)}')
set_a.union
a = [random.randrange(10) for i in range (0, 10)]
b = [random.randrange(10) for i in range (5, 15)]
print(a,b)
# fiks disse:
# print(f'Unike element i hele a og b tilsammen: {}')
# print(f'Unike element som er i både a og b: {}')
# print(f'Unike element i som ikke er i begge lister: {}')
# print(f'Elementer i a som ikke også er i b: {}')
beskriv_sett(a,b)
def foo():
print(1)
print(12)
a = [random.randrange(10) for i in range (0, 10)]
b = [random.randrange(10) for i in range (5, 15)]
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment