Pac4 20 21 Ii

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

PAC-4

Tenim una seqüència de punt sobre Rn. Aquests punt poden ser 1D, 2D o
3D. Cada punts esta format per un indicador que ens diu si té una, dos o tres
dimensions (1,2 o 3) i les coordenades per a cada dimensió. Abans de
començar la seqüència ens diran per teclat la quantitat de punts que té la
seqüència. Per exemple:

2 2.4 -5.4

3 2.7 8.9 -3.4

1 8.4

2 -12.1 -12.1

1 -124.0

2 8.7 6.7

En aquest exemple tenim 6 punts de 2, 3, 1, 2, 1 i 2 dimensions


respectivament.

Es demana: fer un algoritme ens doni la mitjana de la suma de les seves


coordenades per a cada punt. Així a l’exemple serà:

Mitjana=(-3.0+8.2+8.4-24.2-124.0+15.4)/6.0
#Esquema de recorregut sobre l'entrada amb un for

np=int(input("Entra la quantitat de punts (>=0) : "))

if np<0:

print("El numero de punts ha de ser major o igual a 0")

else:

mitjana=0.0;

for i in range(np):

dim=int(input("Entra el nombre de dimensions del punt: 1, 2 o 3. Per acabar un 0 : "))

if dim<0 or dim>3:

print("Dimensio mal entrada")

else:

if dim>=1:

x=float(input("Entra la coordenada x del punt : "))

mitjana=mitjana+x

if dim>=2:

y=float(input("Entra la coordenada y del punt : "))

mitjana=mitjana+y

if dim ==3:

z=float(input("Entra la coordenada z del punt : "))

mitjana=mitjana+z

if np>0:

mitjana=mitjana/np

print("La mitjana es:",mitjana)

You might also like