Diciembre 15, 2017, 09:54:36 pm

Autor Tema: Ayuda con algorismo de diana electronica, no me corre  (Leído 1832 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Toniciprani

  • CPQUE??
  • *
  • Mensajes: 1
    • Ver Perfil
Ayuda con algorismo de diana electronica, no me corre
« en: Noviembre 30, 2014, 06:22:58 pm »
import math
from math import pi
def calcularPuntuacion(x,y):
   
    M= [6, 13, 4, 18, 1, 20, 5, 12, 9, 14, 11, 8, 16, 7, 19, 3, 17, 2, 15, 10]

#POSICIÓ
    a=int((math.atan2(y,x))//(0.1*pi)+0.5)
    if (y>=0):
        p=a+1
        print ("Divisió en la que es troba a partir de l'horitzontal:", p)
    else:
        p=20+a   
        print ("Divisió en la que es troba a partir de l'horitzontal:",p)
   
#MÒDUL
    r=(x**2+y**2)**(1/2)
    print("Distància del centre: ",r)
    m=0
    if r<=12.7/2:
        m=1
    else:
        if r<=31.8/2:
            m=2
        else:
            if r<=99:
                m=3
            else:
                if r<=107:
                    m=4
                else:
                    if r<=162:
                        m=5
                    else:
                        if r<=170:
                            m=6
                        else:
                            if r<=453/2:
                                m=0
                            else:
                                m=0
    print ("fracció de la divisió en la que cau prenent com a origen el centre: ",m)

#PUNTUACIÓ
    if m>=1 and m<=6:
        puntuacio= M[int(p-1)][int(m-1)]
    else:
        puntuacio=0
    return (puntuacio)
def ProcesarTurno(x):
    a=0
    c=0   
    while a<3:
        tx=input("Coordenada X")
        ty=input("Coordenada Y")
        puntuacion=calcularPuntuacion(tx,ty)
        c=c+puntuacion
        a=a+1
    return (c)
   
#Programa


x=int(input("Escriu el nombre de jugadors de la partida entre 1 i 4: "))
if x<1 or x>4:
    print("Nombre de jugadors no valid")
    x=input("Torna a introduir-lo: ")
else:
    i=0
    f=[]
    for i in range (0,x):
        y=str(input("Escriu el nombre del jugador: "))
        f=y
ProcesarTurno(f)



--Le dado vueltas y vueltas pero no me va, si alguien sabe como hacer que funcione le estaré eternamente agradecido.

Saludos

Desconectado mou

  • Me das tu IP?
  • *
  • Mensajes: 6
    • Ver Perfil
Re:Ayuda con algorismo de diana electronica, no me corre
« Respuesta #1 en: Noviembre 17, 2015, 11:27:18 pm »
Hola me puedes explicar en que consiste este algoritmo, saludos.


question
AYUDA con Algorismo

Iniciado por mistiko2007

8 Respuestas
3133 Vistas
Último mensaje Marzo 25, 2008, 07:20:50 am
por tomas_conte06
xx
ayuda windows no me corre troyanos !!!

Iniciado por Han

2 Respuestas
980 Vistas
Último mensaje Abril 10, 2007, 07:39:45 pm
por Han
exclamation
~$ Corre Linux Corre!

Iniciado por Kodeinfect

7 Respuestas
1570 Vistas
Último mensaje Octubre 08, 2013, 04:12:39 pm
por deadfrommayhem
xx
Ayuda con proytecto (electronica/robotica)

Iniciado por Lancet

0 Respuestas
1148 Vistas
Último mensaje Agosto 07, 2007, 11:10:28 am
por Lancet
question
[Ayuda] Soy muy principiante en la electrónica y robótica

Iniciado por camuflado

11 Respuestas
2906 Vistas
Último mensaje Julio 21, 2010, 01:36:25 am
por Jackerst
xx
Compila bien y no corre

Iniciado por jairogon

10 Respuestas
1577 Vistas
Último mensaje Julio 09, 2010, 01:26:02 am
por myguestp
xx
CORRE UN RUMOR POR INTERNET

Iniciado por NOESDIOS

8 Respuestas
1689 Vistas
Último mensaje Mayo 12, 2007, 07:04:56 pm
por misteriso
question
Compila bien y no corre

Iniciado por jairogon

3 Respuestas
1130 Vistas
Último mensaje Julio 01, 2010, 04:38:47 am
por .xAk.
thumbup
Windows 98 corre en el Nokia N95

Iniciado por ScFiccion

1 Respuestas
1167 Vistas
Último mensaje Marzo 10, 2009, 05:34:00 pm
por Exee
xx
doddy no me corre tus programas en ruby

Iniciado por shitoman

7 Respuestas
1067 Vistas
Último mensaje Agosto 28, 2012, 12:30:39 pm
por BigBear