Lo struzzo Simone

Lo struzzo Simone si sposta solo nelle direzioni dei quattro assi cardinali (Nord, Sud, Est, Ovest).
Ogni suo passo misura 1 metro.
Dovete scrivere un programma che, data una sequenza di spostamenti di Simone, misuri quant’è la distanza fra il punto di partenza e il punto di arrivo.

Dati in input

L’input è costituito da un’unica riga di testo, contenente una sequenza di S, N, E, O (che indicano gli spostamenti nelle direzioni Sud, Nord, Est, Ovest rispettivamente).
Ad esempio, il testo NNESO dice che Simone si sposta di due metri a Nord, poi di un metro verso Est, poi di un metro verso Sud, e quindi di un metro a Ovest.

Dati in output

Il programma deve calcolare la distanza in metri fra il punto di partenza e il punto di arrivo e scriverla in output.

Assunzioni

Esempi

InputOutput
1NNSEEESNOENNS\displaystyle \sqrt{13} = 3,6055512755
2NNESOS0
3OSOS\displaystyle \sqrt{8} = 2,8284271247
from math import sqrt
#----------------------------- INPUT
str_input = "NNSEEESNOENNS" 
#----------------------------- ELABORAZIONE
px = 0
py = 0
for car in str_input:
    if  (car == 'N'): py += 1
    elif(car == 'E'): px += 1
    elif(car == 'S'): py -= 1
    elif(car == 'O'): px -= 1

    print(car, px, py)
#----------------------------- OUTPUT    
distanza = sqrt(px**2 + py**2)
print(distanza)