elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Temas
Páginas: 1 ... 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 [48] 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 ... 66
471  Programación / Scripting / Entender lo que hay que hacer en este ejercicio. en: 14 Octubre 2010, 03:44 am
Hay un ejercicio que no se que hay que hacer, no entiendo mucho.

Citar
Gacer un programón que calcule el factorial de un número entero positivo. El factorial de n se denota con n!, pero no existe ningún operador Python que permita efectuar este cálculo directamente. Sabiendo que n! = 1 · 2 · 3 · . . . · (n − 1) · n y que 0! = 1, haz un programa que pida el valor de n y muestre por pantalla el resultado de calcular n!.

Hay que usar while, no for.

Por lo que he entendido he hecho esto hasta el momento pero no se si se refiere a esto:

Código
  1. n = int(raw_input('Introduce un valor n: '))
  2.  
  3. sumatorio = 0
  4. i = 0
  5. while i < n:
  6.    i += 1
  7.    sumatorio *= i
  8.    (n - 1) * n
  9. print sumatorio
472  Programación / Scripting / [Python] - while en: 13 Octubre 2010, 05:38 am
Hola:

Por fin estoy con los while, ya va siendo hora. Este PDF de Python enseña muy bien, aún así hay ejercicios que uno se queda pescando...

Citar
Hacer un programa que muestre todos los múltiplos de 6 entre 6 y 150, ambos inclusive.

Muchas veces no me deja claro que es lo que ha que hacer. Por lo que entiendo arriba, hay que hacer un bucle while. Haber como hay que hacer el múltiplo que piden.

Por ahora empecé así:

Código
  1. i = 1
  2. while i <= 150:
  3.    i *= 6
  4.    print i

Citar
6
36
216

Esto suena a raro, no creo que sea así lo que me está pidiendo.

Código
  1. i = 1
  2. while i <= 150:
  3.    i += 6
  4.    print i
  5.  

Citar
7
13
19
25
31
37
43
49
55
61
67
73
79
85
91
97
103
109
115
121
127
133
139
145
151

Saludo.
473  Programación / Scripting / Raíz en: 11 Octubre 2010, 16:37 pm
Hola:

Quiero calcular esta raíz y me sale este error.

Código
  1. from math import sqrt
  2.  
  3.  
  4. x1 = float(raw_input('Ingrese el primer numero con decimal: '))
  5. x2 = float(raw_input('Ingrese el segundo numero con decimal: '))
  6. y1 = float(raw_input('Ingrese el tercer numero con decimal: '))
  7. y2 = float(raw_input('Ingrese el cuarto numero con decimal: '))
  8.  
  9. var1 = sqrt((x1 - x2) * 2 + (y1 - y2) * 2)

Ingrese el primer numero con decimal: 3.0
Ingrese el segundo numero con decimal: 4.0
Ingrese el tercer numero con decimal: 5.0
Ingrese el cuarto numero con decimal: 6.0
Traceback (most recent call last):
  File "/home/acaymo/NetBeansProjects/tema4e2a7/src/tema4e2a7.py", line 31, in <module>
    var1 = sqrt((x1 - x2) * 2 + (y1 - y2) * 2)
ValueError: math domain error

En realidad la raíz es sin los asteriscos.
sqrt((x1 - x2)2 + (y1 - y2)2)
Tampoco funciona.

Saludo.
474  Programación / Scripting / [Python] - Número cerca. en: 10 Octubre 2010, 20:45 pm
Buenas:

Programa que, dados cinco números enteros, determine cuál de los cuatro últimos nº es más cercano al primero. (Por ejemplo, si el usuario introduce los números 2, 6, 4, 1 y 10, el programa responderá que el número más cercano al 2 es el 1.).

Se me resiste hacer este ejercicio. Lo hice así pero no me funciona, ¿una ayudita?

Código
  1. n1 = int(raw_input('Ingresa el primer número: '))
  2. n2 = int(raw_input('Ingresa el segundo número: '))
  3. n3 = int(raw_input('Ingresa el tercer número: '))
  4. n4 = int(raw_input('Ingresa el cuarto número: '))
  5. n5 = int(raw_input('Ingresa el quinto número: '))
  6.  
  7. z2 = n2 - n1
  8. z3 = n3 - n1
  9. z4 = n4 - n1
  10. z5 = n5 - n1
  11.  
  12. numero = abs(z2)
  13.  
  14. if abs(numero) == abs(z2):
  15.    numero = abs(n2)
  16. if abs(numero) == abs(z3):
  17.    numero = abs(n3)
  18. if abs(numero) == abs(z4):
  19.    numero = abs(n4)
  20. if abs(numero) == abs(z5):
  21.    numero = abs(n5)
  22.  
  23. print "El número %d es más cercano al %d." % (n1, numero)
  24.  
  25. # En el Cap-2 del PDF, 2.6. Funciones predefinidas explica abs(-3).

Saludo.
475  Programación / Scripting / [Python] Vocales y carácteres en: 7 Octubre 2010, 19:09 pm
Hola:

Un programa que, dado un carácter que desees, lo identifique como vocal mayúscula, vocal minúscula,  consonante minúscula, consonante mayúscula o otro tipo de carácter.

Por lo que entiendo. ¿Hay que introducir cualquier carácter como estos !"·$%&&/ y que te salga lo que te pide arriba?

A veces me cuesta entender que hay que hacer en ciertos ejercicios.

Saludo.
476  Programación / Scripting / [Python] Ordenar palabras en: 6 Octubre 2010, 19:19 pm
Hola:

Quiero entender exactamente que es lo que hay que hacer. El problema hay que hacerlo en Python 2.x (no el 3.x).

Citar
Calcule la < de cinco palabras, es decir, la primera palabra
de las cinco en orden del abecedario. No se acepta que las mayúsculas sean ((alfabéticamente))
menores que las minúsculas. O sea, ’juanita’ es menor que ’Juanito’.

En la parte que dice:
Citar
Diseña un programa que calcule la menor de cinco palabras

Por ejemplo, no se si es lo que creo. Debo hacer un programa que deba escribir 5 palabras, no letras, que puede ser:

mesa, Silla, nevera, Cuadro, alfombra.

(Fijarse que Silla y Cuadro tiene la primera letra mayúscula).

A veces creo que se refiere a una palabra con 5 letras y que hay que resolver las letras de la palabra en orden alfabeto.

Creyendo más en lo primero. Introduzco las 5 palabras como indiqué arriba. Guardo en a = raw_input("Introduce la primera palabra: ") así hasta llegar e = raw_input("Introduce la quinta palabra: ").

¿Supuestamente el resultado debe quedar así en orden alfabético de "a" hasta la "z"?

alfombra
Cuadro
mesa
nevera
Silla

Sin contar lo otro que te cuenta el problema.
Citar
No aceptaremos que las mayúsculas sean ((alfabéticamente))
menores que las minúsculas. O sea, ’pepita’ es menor que ’Pepito’.

Aquí tendré que hacer más cosas. Lo qu eme interesa es lo primero entender que es lo que hay que hacer exactamente. Ya me encargaré si me sale ese problema. Estoy aprendiendo a programar con Python.

http://3.bp.blogspot.com/_p10GWKDC_aw/TCLE4jzQMMI/AAAAAAAABq8/v7MhUMTcGcA/s1600/ASCII1.GIF
http://2.bp.blogspot.com/_p10GWKDC_aw/TCLE7eUw4HI/AAAAAAAABrE/UaKf7iMsczQ/s1600/ascii2.gif

Saludo.
477  Informática / Software / VirtualBox en: 4 Octubre 2010, 19:36 pm
Hola:

Uso como base el Windows 7 y tengo instalado el VirtualBox para probar el openSUSE 11.3.

No puedo usar el teclado numérico cuando uso openSUSE. ¿Hay solución para ello?

Saludo.
478  Programación / Scripting / [python] Cadena de códigos en: 4 Octubre 2010, 14:03 pm
Hola gente:

Quiero poner de una pasada en el compilador netbeans una fila muy larga de código.

if a == 125 or b != 45 or c <= 345 or c == 175 or d >= 4578 or e <= 35:

Para reducir e intentado ponerlo de esta manera.

if a == 125 or b != 45 or c <= 345 or
c == 175 or d >= 4578 or e <= 35:

No funciona.

if a == 125 or b != 45 or c <= 345 +
or c == 175 or d >= 4578 or e <= 35:

No funciona.

if a == 125 or b != 45 or c <= 345,
or c == 175 or d >= 4578 or e <= 35:

Tampoco funciona.

¿Existe algún método para que funcione?

Saludo.
479  Programación / Scripting / [python] Calcular billetes en: 3 Octubre 2010, 23:45 pm
Hay un programa que se me resiste.

un programa que calcule el desglose en billetes y monedas de una cantidad exacta de euros. Hay billetes de 500, 200, 100, 50, 20, 10 y 5 euros y monedas de 2 y 1 euros. Por ejemplo, si deseamos conocer el desglose de 434 euros, el programa mostrará por pantalla el siguiente resultado:
2 billetes de 200 euros.
1 billete de 20 euros.
1 billete de 10 euros.
2 monedas de 2 euros.


He guardado todos los billetes y moneda en cada variable. He intentado y sigo con ello usando los if-else con sus operadores ==, !=, <=, and, or, etc, etc, etc.

Este tipo de ejercicio es mucho para mi. Aún así sigo para aprender aunque sea un tocho de código que haga y ustedes muy pequeño. Sigo experimentando pero necesito ideas.

Código
  1. # Introducir datos a la variable.
  2. E = int(raw_input('Ingresar Capital: '))
  3.  
  4. # Variables Billetes.
  5. a = 500
  6. b = 200
  7. c = 100
  8. d = 50
  9. e = 20
  10. f = 10
  11. g = 5
  12.  
  13. # Variables Monedas.
  14. h = 2
  15. i = 1
  16.  
  17. #R = (a / 500 != 0) or (b / 200 != 0) or (c / 100 != 0) or (d / 50 != 0) or (e / 20 != 0) or (f / 10 != 0) or (g / 5 != 0) or (h / 2 != 0) or (i / 1 != 0)
  18.  
  19. #print R
  20.  
  21. if (E / a) == 0:
  22.    a1 = E
  23.    print a1
  24. if (a1 / b) == 0:
  25.    a2 = a1
  26.    print a2
  27.  
  28.    etc.
  29.  
  30.  
  31. print '%d billetes de 500 €uros.' % a1
  32. print '%d billetes de 200 €uros.' % a2
  33. print '%d billetes de 100 €uros.' % a3
  34. print '%d billetes de 50 €uros.' % a4
  35. print '%d billetes de 20 €uros.' % a5
  36. print '%d billetes de 10 €uros.' % a6
  37. print '%d billetes de 5 €uros.' % a7
  38. print '%d monedas de 2 €uros.' % a8
  39. print '%d monedas de 1 €uros.' % a9
  40.  
  41.  
480  Programación / Scripting / [python] Disenar este programa. en: 3 Octubre 2010, 02:00 am
Hola:

No entiendo el concepto de lo que me habla.

"El segundo es el cuadrado exacto del primero."

"El segundo es menor que el cuadrado del primero."

"El segundo es mayor que el cuadrado del primero."

Citar
Haz un programa con Python que, dados dos números enteros, muestre por pantalla uno de estos mensajes: "El segundo es el cuadrado exacto del primero.", "El segundo es menor que el cuadrado del primero." o "El segundo es mayor que el cuadrado del primero.", dependiendo
de la verificación de la condición correspondiente al significado de cada mensaje.

Saludo.
Páginas: 1 ... 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 [48] 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 ... 66
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines