18/10/2019, 09:45:56 pm *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias: Renovado el procedimiento de inserción de archivos GEOGEBRA en los mensajes.
 
 
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Creación de Programas en Python  (Leído 1475 veces)
0 Usuarios y 1 Visitante están viendo este tema.
özel kiz
Pleno*
*****

Karma: +0/-0
Desconectado Desconectado

Sexo: Femenino
México México

Mensajes: 290


Ver Perfil
« : 11/09/2009, 07:03:05 pm »

Hola!!
Tengo una duda. Como puedo crear un programa que tenga las siguientes caracteristicas:
a) Que el programa pida 3 numeros enteros y los imprima en pantalla
(segun yo esta parte se debe de hacer con el código raw_input("Dame 3 números enteros") )   :¿eh?:
b) Despues modificar el programa para que escriba si los dos primeros numeros son múltiplos del menor
c) Agregar una parte que escriba si los tres numeros son iguales, si hay dos iguales o si los tres son distintos.
d) Agregar una seccion que pida otros 2 numeros enteros y que calcule su division, escribiendo si esta es exacta o no.

Les agradeceria si me explican como usar el código para hacer este programa porque todavia se me dificulta mucho utilizar python  :BangHead:

De antemano gracias... 

creacion creación
numeros números
En línea
osko
Nuevo
*

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 2


Ver Perfil
« Respuesta #1 : 02/10/2009, 12:20:34 am »

No voy a hacerte el programa entero pero te doy unos consejos que me hubiera gustado saber con python cuando empecé, recuerda poner la siguiente línea en la cabecera.

#! -*- coding: iso-8859-15 -*-

... y para que el programa no se te cierre tras la ejecución puedes pedir al usuario que presione cualquier tecla con raw_inpu() al final del programa. (estos trucos son para los ficheros py en windows)

partes de código para algunas de tus preguntas;

1 -  Que el programa pida 3 numeros enteros y los imprima en pantalla

a = int(raw_input("Introduce primer num :"))
b = int(raw_input("Introduce primer num :"))
c = int(raw_input("Introduce primer num :"))

print a,b,c

2 - modificar el programa para que escriba si los dos primeros numeros son múltiplos del menor

Para esto usamos la función predefinida min() y la operación mod % (resto de la división)

min(a,b,c) = d
if a % d == 0 or b % d == 0:
     print a or b

3 - c) Agregar una parte que escriba si los tres numeros son iguales, si hay dos iguales o si los tres son distintos.

if a == b == c:
    print "los tres son iguales"

elif

lista = [a,b,c]
    for i in lista:
         if lista.count(i) > 1:
               print i,"esta repetido"
         elif lista.count(i) < 1:
               print "no hay ningun elemento repetido"

d) Agregar una seccion que pida otros 2 numeros enteros y que calcule su division, escribiendo si esta es exacta o no.

creamos la siguiente función;

def divide():
     x = int(raw_input("Dividendo :"))
     y = int(raw_input("Divisor : "))
     if x % y == 0:
            print "Es exacta", x/y
     else:
           print "No es exacta" x*y**-1


... y cuando queramos le damos una llamada con divide()


Bueno esto está muy improvisado, es mejorable desde la primera linea hasta la última de cada función pero algunas seguro que funcionan  :risa:
En línea

nx + 1 = y²
argentinator
Consultar la FIRMAPEDIA __________________________________________________________________________________________________________________
Administrador
Pleno*
*****

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
Argentina Argentina

Mensajes: 7.275

Vean mis posts activos en mi página personal


Ver Perfil WWW
« Respuesta #2 : 02/10/2009, 12:05:40 pm »

Algunas dificultades en python pueden provenir con el cambio de versiones.
En las versiones 2.xx se usa print sin paréntesis, en cambio desde la versión 3 en adelante de usa el formato print(...)

El uso de python es bastante intuitivo.
Basta estar seguro de lo que significa cada instrucción en cada caso.
A veces para que algo funcione hay que importar una librería.

Saludos
En línea

Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC XHTML 1.0 válido! CSS válido!