Ya por decir tuplas. Se refiere algo de esto.
[3, 5, 6, 9, 1, 2] por poner un ejemplo de for in.
Antes debo corregir estos errores.
[3, 5, 6, 9, 1, 2] por poner un ejemplo de for in.
Antes debo corregir estos errores.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú x1 = 3
x2 = 4
y1 = 5
y2 = 6
z1 = 7
z2 = 8
# Importar arcoseno, pi y raíz.
from math import arcos, pi, sqrt
vector1 = float(raw_input('Introduce el primer vector: '))
vector2 = float(raw_input('Introduce el segundo vector: '))
opcion = ''
while opcion < 'a' or opcion > 'g':
print 'Selecciona una opción: '
print 'a) Calcular la suma.'
print 'b) Calcular la diferencia.'
print 'c) Calcular el producto escalar.'
print 'd) Calcular el producto vectorial.'
print 'e) Calcular el ángulo (en gastos) entre ellos.'
print 'f) Calcular la longitud.'
print 'g) Finalizar. '
opcion = raw_input('Pulsa a, b, c, d, e, f o g, luego pulsa retorno de carro: ')
x1 = 3
x2 = 4
y1 = 5
y2 = 6
z1 = 7
z2 = 8
# Suma.
if opcion == 'a':
suma = (x1 + x2, y1 + y2, z1 + z2)
print suma
# Diferencia.
elif opcion == 'b':
diferencia = (x1 - x2, y1 - y2, z1 - z2)
print diferencia
# Producto escalar.
elif opcion == 'c':
producto = (x1 * x2 + y1 * y2 + z1 * z2)
print producto
# Producto vectorial.
elif opcion == 'd':
vectorial = (y1 * z2 - z1 * y2, z1 * x2 - x1 * z2, x1 * y2 - y1 * x2)
print vectorial
# Ángulo.
elif opcion == 'e':
angulo = (180 / pi) * arcos * ((x1 * x2 + y1 * y2 + z1 * z2) / (sqrt(x1**2 + y1**2 + z1**2) * (sqrt(x2**2 + y2**2 + z2**2)))
print angulo
# Longitud.
elif opcion == 'f':
x = 56
y = 92
z = 50
longitud = sqrt(x**2+y**2+z**2)
print longitud
elif opcion == 'g':
print 'Sólo hay sietes opciones: a, b, c, d, e, f o g. Usted has tecleado', opcion
print 'Gracias por usar el programa.'
# Importar arcoseno.
from math import acos
vector1 = float(raw_input('Introduce el primer vector: '))
vector2 = float(raw_input('Introduce el segundo vector: '))
opcion = ''
while opcion < 'a' or opcion > 'g':
print 'Selecciona una opción: \n'
print 'a) Calcular la suma.'
print 'b) Calcular la diferencia.'
print 'c) Calcular el producto escalar.'
print 'd) Calcular el producto vectorial.'
print 'e) Calcular el ángulo (en gastos) entre ellos.'
print 'f) Calcular la longitud.'
print 'g) Finalizar. '
opcion = raw_input('Pulsa a, b, c, d, e, f o g, luego pulsa retorno de carro: ')
if opcion == 'a':
x1 = float(raw_input('Introduce el primer vector: '))
# Importar arcoseno.
from math import acos
vector1 = float(raw_input('Introduce el primer vector: '))
vector2 = float(raw_input('Introduce el segundo vector: '))
opcion = ''
while opcion < 'a' or opcion > 'g':
print 'Selecciona una opción: '
print 'a) Calcular la suma.'
print 'b) Calcular la diferencia.'
print 'c) Calcular el producto escalar.'
print 'd) Calcular el producto vectorial.'
print 'e) Calcular el ángulo (en gastos) entre ellos.'
print 'f) Calcular la longitud.'
print 'g) Finalizar. '
opcion = raw_input('Pulsa a, b, c, d, e, f o g, luego pulsa retorno de carro: ')
if opcion == 'a':
print 'Suma.'
elif opcion == 'b':
print 'algo'
elif opcion == 'c':
print 'algo'
elif opcion == 'd':
print 'algo'
elif opcion == 'e':
print 'algo'
elif opcion == 'f':
print 'algo'
elif opcion == 'g':
print 'Sólo hay sietes opciones: a, b, c, d, e, f o g. Usted has tecleado', opcion
print 'Gracias por usar el programa.'
Cita de: hybr1d en 15 Octubre 2010, 04:16 AM
Si usaras menos cantidades de variables podrias hacer el codigo de una forma mas rapida... al parecer no eres muy bueno programando, te recomiendo que hagas todo primero en un diagrama de flujo y lo lleves mentalmente y cuando veas que funcione lo pasas a codigo.
Aqui te dejo el codigo para que veas que tal:n = input('Valor de N: ')
m = input('Valor de M: ')
b = n-m
a = n-1
if n>m:
while(a>1):
n*=a
a-=1
a=m-1
while(a>1):
m*=a
a-=1
a=b-1
while(a>1):
b*=a
a-=1
print 'Cantidad de combinaciones: ',n/(b*m)
nm = (sumatorio / (sumatorio3 * sumatorio2))
print nm
sumatorio3 = 1
u = 0
while u <= (n - m):
u += 1
sumatorio3 *= u
#print sumatorio3