# -*- coding: utf-8 -*-
"""
Created on Wed Sep  7 08:42:47 2022

@author: 2017
"""

m="Matematikk"   #En streng skrives innenfor hermetegn. 
f="forkurs"

# Lengre strenger skrives innenfor triple hermetegn.
L="""Lorem ipsum dolor sit amet, consectetur adipiscing elit, 
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
Ut enim ad minim veniam, quis nostrud exercitation ullamco 
laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure 
dolor in reprehenderit in voluptate velit esse cillum dolore eu 
fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, 
sunt in culpa qui officia deserunt mollit anim id est laborum."""
#Her kan dere lese om denne standard teksten som ofte benyttes 
#som teksteksempel for layout og i bokbransjen.
#https://www.lipsum.com/

s=m+"     "+f   #Konkatenerer strenger, det vil si legger dem sammen.
print(s)


print(m[3])  #plukker ut tegnet i posisjon 4 (0,1,2,3 etc.)

print(m[0])   #plukker ut det første tegnet. 

print(m[3:])    #Fjerner de tre første tegnene og skriver opp resten

print(m[:3])  #Tar ut de tre første tegnene


l=len(f)   #  lengden til strenge, dvs.  antall tegn. 
print(l) 

#for x in range(l):   #Skriver opp hvert av tegnene i strengen
#    print(f[x])
    
# =============================================================================
# #Alternativt kan vi gjennomløpte alle tegnenen i strengen ved
# for x in s:
#     print(x)
# 
# =============================================================================
# =============================================================================
# 
# #OPPGAGAVE.  Strengoperasjonene ovenfor kan implementeres ved bruk av for 
# #løkken.  For eksempel lengden til en streng kan dere lage til som 
# #følgende funksjon
# def lengde(x):
#     lengde=0
#     for s in x:   #s brukes bare intern i definisjonen, 
#     #endrer ikke s gitt tidligere.
#         lengde = lengde +1 
#     return lengde   
# 
# print(lengde(f))    
#     
# =============================================================================


# =============================================================================
# #Fjerner alle mellomrom i en streng.
#u=""  #starter med en tom streng som vi legger tegn til.
# for x in s:
#      if x !=" "   :  # !=  betyr ikke lik
#          u=u+x
# print(u)         
#     
# =============================================================================



x = "tre      mellomrom    eller mer"
f = "tre mellomrom"
# =============================================================================
#  #Her fjernes alle mellomrom bortsett fra det siste.
# if x.count(" ") > 1:
#     i = x.count(" ") -1
#     x = x.replace(" ", "", i)
# 
# print(x)
# =============================================================================

# =============================================================================
#   # De tre første forekomstene av e erstattes med ee
# print(x.count("e"))
# 
# print(x.replace("e","ee", 3))
# 
# 
# =============================================================================

# =============================================================================
#   #Fjerner overflødige mellomrom.   Forslag 1 
#u=""
# M=False
# s=s+"   er   lærerikt."
# print(s)
# for x in s:
#     if x !=" ":
#         u=u+x
#         M=False
#     else:  
#         if M==False:
#             u=u+x 
#             M=True             
# print(u)         
# =============================================================================
    

# =============================================================================
#   #Fjerner overflødige mellomrom.   Forslag 2   #Einar
# t="tre     mellomrom  er ikke så mye"  
# u=""
# M=False    
# for x in t:
#     if x != " ":
#         u=u+x
#     if x==" " and M==False:
#         u=u+x
#     if x==" ":
#         M=True
#     else: M=False
# print(u)
# 
# =============================================================================

# =============================================================================
#    #Fjerner overflødige mellomrom.   Forslag 3 #Michael
#x = "    tre   mellomrom eller   mer fordi   det    \  er      mange        mellomrom"
#  
# ord = []
# ny_setning = ""
# for o in x.split(" "):
#     if o != "" and o != " ":
#         ord.append(o.strip())
# 
# for o in ord:
#     if not ny_setning:
#         ny_setning = o
#     else:
#         ny_setning = ny_setning + " " + o
# print(ny_setning)
# 
# 
# =============================================================================
