Skip to content
Snippets Groups Projects

Added oving3

Merged Ole Riddervold requested to merge olerid/oving3 into master
13 files
+ 4129
0
Compare changes
  • Side-by-side
  • Inline
Files
13
+ 80
0
%% Cell type:markdown id: tags:
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="_Oving3.ipynb">Øving 3</a>
</div>
<ul class="nav navbar-nav">
<li ><a href="Intro%20til%20lokker.ipynb">Intro til løkker</a></li>
<li ><a href="Mer%20om%20lokker.ipynb">Mer om løkker</a></li>
<li><a href="Nostede%20lokker.ipynb">Intro til nøstede løkker</a></li>
<li ><a href="Kodeforstaelse.ipynb">Kodeforståelse</a></li>
<li ><a href="Gjett%20tallet.ipynb">Gjett tallet</a></li>
<li ><a href="Tekstbasert%20spill%202.ipynb">Tekstbasert spill 2</a></li>
<li ><a href="Geometrisk%20rekke.ipynb">Geometrisk rekke</a></li>
<li ><a href="Fibonacci.ipynb">Fibonacci</a></li>
<li class="active"><a href="Alternerende%20sum.ipynb">Alternerende sum</a></li>
<li ><a href="Hangman.ipynb">Hangman</a></li>
<li ><a href="Derivasjon.ipynb">Derivasjon</a></li>
<li ><a href="Doble%20lokker.ipynb">Doble løkker</a></li>
</ul>
</div>
</nav>
# Alternerende sum
**Læringsmål:**
* Løkker
I denne oppgaven skal du ved hjelp av løkker summere sammen tall, basert på brukerinput.
%% Cell type:markdown id: tags:
**a)** Skriv en funksjon som leser tar inn et heltall n fra bruker og legger sammen tallserien under.
**$1^{2}-2^{2}+3^{2}-4^{2}+5^{2}-\cdot \cdot \cdot \pm n^{2}$**
Legg merke til at alle partallene har negativt fortegn og alle oddetallene har positivt fortegn. Husk at navnet på variabelen din ***ikke*** kan være **sum**, ettersom dette er navnet på en funksjon i python. Husk også at range() bare går til et tall og ikke til og med.
Eksempel på kjøring:
```python
alternerende_sum(7)
Out: 28
```
***Skriv koden din her:***
%% Cell type:code id: tags:
``` python
```
%% Cell type:markdown id: tags:
**b)** Skriv en ny funksjon som avslutter iterasjonen **før** summen av tallene er større enn det positive heltallet k. Dette vil si at resultatet som returneres er summen av leddene som ikke overskrider.
Hold styr hvor mange ledd fra tallserien som er brukt i summen og returner dette samtidig.
Eksempel kjøring:
```python
alternerende_sum_2(6)
Out: (-10, 4)
```
```python
alternerende_sum_2(12)
Out: (-10, 4)
```
```python
alternerende_sum_2(15)
Out: (-21, 6)
```
***Skriv koden din her:***
%% Cell type:code id: tags:
``` python
```
Loading