Fecha y hora actual: Domingo 16 Dic 2018 07:54
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Algunos ejercicios para pasar el tiempo...

Responder al Tema Ir a página 12Siguiente

Índice del Foro > Python > Algunos ejercicios para pasar el tiempo...

Autor Mensaje
Gott
Colaborador


Registrado: 21 Oct 2010
Mensajes: 294

Mensaje Publicado: Viernes 18 Feb 2011 22:16

Título del mensaje: Algunos ejercicios para pasar el tiempo...

Responder citando

Les dejo una pequeña lista de ejercicios fáciles para que pongan en práctica lo aprendido hasta ahora, lo van haciendo personalmente, y si alguno tiene alguna duda que la diga..

Ejercicios
1. Escribe un programa que reciba 2 enteros y halle e imprima la suma, la resta, la multiplicación y la división de ellos.
2. Utilizando la función input() recibe 3 números enteros y resuelve la fórmula cuadrática para hallar los valores r1 y r2.
3. Escribir un programa que halle e imprima el cuadrado y el cubo de los números del 1 al 10.

OBS: La función input() se utiliza en la versión 2.7 de Python para obtener información por parte del usuario y podemos cargarlo en alguna variable. Además, nos permite escribir lo que queremos que le salga al usuario para que sepa que debe introducir. Ejemplo:
Código:
a = input("Ingrese su edad: ")
print "Ud tiene ", a, " años"

El resultado será la edad que el usuario meta en el input, entienden??

Cualquier consulta, estaré para responder.
Saludos!! Ok Ok Ok

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Zurraspas
Usuario Iniciado


Registrado: 20 Dic 2010
Mensajes: 43

Mensaje Publicado: Sábado 19 Feb 2011 00:34

Título del mensaje: Re: Algunos ejercicios para pasar el tiempo...

Responder citando

Perdona Gott no comprendo el segundo ejercicio... que es eso de la fórmula cuadrática de r1 y r2 ¿?

Edito: Para hacer el 3 lo hacemos de uno en uno o con bucles?

Un saludo

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Gott
Colaborador


Registrado: 21 Oct 2010
Mensajes: 294

Mensaje Publicado: Sábado 19 Feb 2011 06:58

Título del mensaje: Re: Algunos ejercicios para pasar el tiempo...

Responder citando

Zurraspas escribió:
Perdona Gott no comprendo el segundo ejercicio... que es eso de la fórmula cuadrática de r1 y r2 ¿?

En el segundo ejercicio hay que resolver la fórmula cuadrática, que se utiliza para resolver ecuaciones de segundo grado. Les dejo por las dudas si no la saben..

Zurraspas escribió:
Edito: Para hacer el 3 lo hacemos de uno en uno o con bucles?
Un saludo

Para el ejercicio 3 no hay que usar ningún ciclo, después veremos eso está bien?? Quiero que lo hagan con 10 print y hallen el cubo y el cuadrado en forma de tabla.
Saludos!!

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Zurraspas
Usuario Iniciado


Registrado: 20 Dic 2010
Mensajes: 43

Mensaje Publicado: Sábado 19 Feb 2011 10:40

Título del mensaje: Re: Algunos ejercicios para pasar el tiempo...

Responder citando

Ah!! Vale perfecto jaja, al decir cuadrática no sabía que era, siempre le he llamado "fórmula de ecuaciones de segundo grado" jaja.

Voy a ello Ok

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Zurraspas
Usuario Iniciado


Registrado: 20 Dic 2010
Mensajes: 43

Mensaje Publicado: Sábado 19 Feb 2011 12:10

Título del mensaje: Re: Algunos ejercicios para pasar el tiempo...

Responder citando

Todo listo jeje, me ha dado un poco de problemas el 2 con el tema de la raiz, Gott ha omitido (no se si queriendo o sin querer) la formula de la raiz cuadrada, pero bueno, he tenido más lio porque me salía negativo dentro de la raíz y me daba error, así que tengo que darle un valor negativo a c (por ejemplo) y listo.

Un saludo Ok

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Gott
Colaborador


Registrado: 21 Oct 2010
Mensajes: 294

Mensaje Publicado: Domingo 20 Feb 2011 08:00

Título del mensaje: Re: Algunos ejercicios para pasar el tiempo...

Responder citando

No hacia falta usar ninguna formula para la raíz cuadrada Zurraspas, nada más debes elevar a (1/2) y es exactamente lo mismo... Ok Ok

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Zurraspas
Usuario Iniciado


Registrado: 20 Dic 2010
Mensajes: 43

Mensaje Publicado: Domingo 20 Feb 2011 09:18

Título del mensaje: Re: Algunos ejercicios para pasar el tiempo...

Responder citando

Gott escribió:
No hacia falta usar ninguna formula para la raíz cuadrada Zurraspas, nada más debes elevar a (1/2) y es exactamente lo mismo... Ok Ok

Ojos Ya te dije que estaba espeso jaja, es verdad jaja, pues yo use la de la raíz...

Código:
import math

math.sqrt(raiz)


Bueno, ya he prácticado algo más.

Un saludo Ok

Volver arriba
Ver perfil del usuario Enviar mensaje privado
xevipl
Usuario Iniciado


Registrado: 17 Feb 2011
Mensajes: 13
Ubicación: Muntanyola

Mensaje Publicado: Domingo 20 Feb 2011 19:45

Título del mensaje: Re: Algunos ejercicios para pasar el tiempo...

Responder citando

Hola, a ver tengo varios problemas:

1º- en el primer ejercicio todo va bien si las cadenas en comillas no contienen ningún acento o caracter especial. me pasa con el notepad++ y el Komodo.
En canvio en cónsola funciona bien con los acentos.

2º- el primer ejercicio me va bién, pero si el primer número és más pequeño al dividir me da como resultado "cero"

He puesto por ejemplo:
float(num1/num2) y me da como resultado 0.0
Tambien queria poner en el print que saliera el resultado de la siguiente manera:

El número x sumado por el numero y =

Pero no se como concatenar cadenas con variables y con cadenas otra vez en la misma linia.

En fin por ahora hasta aquí.

Gracias

Volver arriba
Ver perfil del usuario Enviar mensaje privado
xevipl
Usuario Iniciado


Registrado: 17 Feb 2011
Mensajes: 13
Ubicación: Muntanyola

Mensaje Publicado: Domingo 20 Feb 2011 21:21

Título del mensaje: Re: Algunos ejercicios para pasar el tiempo...

Responder citando

Zurraspas escribió:
Gott escribió:
No hacia falta usar ninguna formula para la raíz cuadrada Zurraspas, nada más debes elevar a (1/2) y es exactamente lo mismo... Ok Ok

Ojos Ya te dije que estaba espeso jaja, es verdad jaja, pues yo use la de la raíz...

Código:
import math

math.sqrt(raiz)


Bueno, ya he prácticado algo más.

Un saludo Ok


Hola zurraspas

con el ejercicio 2 el de la equación, si hago lo que dice gott de elevar a 1/2, no me sale.
en cambio con sqrt si.
Pero con una equación comprobada, mirad el codigo:

import math

a= input ("Entra primer numero: ") #probando valor a= 5
b= input ("Entra segundo numero: ") #probando valor b= 6
c= input ("Entra tercer numero: ") #probando valor c= 1

r1=(-b + (math.sqrt((b**2)-(4*a)*c)))/(2*a)
r2=(-b - (math.sqrt((b**2)-(4*a)*c)))/(2*a)

print "r1= " ,r1 #resultado correcto -0.2
print "r2= " ,r2 #resultado correcto -1.0

raw_input()

funciona!!!
pero si cambio los valores de a, b, c, no funciona y se me cierra el terminal

Haber si lo he hecho bien

Gracias

Volver arriba
Ver perfil del usuario Enviar mensaje privado
xevipl
Usuario Iniciado


Registrado: 17 Feb 2011
Mensajes: 13
Ubicación: Muntanyola

Mensaje Publicado: Lunes 21 Feb 2011 00:05

Título del mensaje: Re: Algunos ejercicios para pasar el tiempo...

Responder citando

Bueno ya he conseguido hacer los 3 ejercicios y despejar algunas dudas como concatenar variables con texto y con variables.

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Zurraspas
Usuario Iniciado


Registrado: 20 Dic 2010
Mensajes: 43

Mensaje Publicado: Lunes 21 Feb 2011 00:16

Título del mensaje: Re: Algunos ejercicios para pasar el tiempo...

Responder citando

Perdona Xevipl estaba viendo el Barça Reir .

Haber te explico un poco, porque tendras los mismo problemas que yo... creo.

1. Nunca se puede hacer una raiz cuadrada de un número negativo (-2, -4...) por tanto si dentro de la raiz te sale negativo, te dará error. Por tanto tienes 2 opciones, que "b" sea un número grande (al hacer el cuadrado sera positivo lo que hay dentro de la raiz) o que las incognitas "a" o "c" (alguna de las 2) sean negativas, de tal manera que al multiplicar por el -4 te de positivo ok?

2. El tema de hacerlo como decía Gott, no me salia, si ponía 2**1/2 no me daba la raiz por tanto lo que tienes que hacer es elevarlo a 0.5 que es lo mismo, es decir esto:

Código:
2**0.5


3. Veo que preguntas mucho por el tema de tíldes, ñ... intenta evitarlas, el idioma internacional es el inglés en el cual no existen y en python no he probado pero en C++ te salen simbolos raros.

Un saludo Ok

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Gott
Colaborador


Registrado: 21 Oct 2010
Mensajes: 294

Mensaje Publicado: Lunes 21 Feb 2011 00:18

Título del mensaje: Re: Algunos ejercicios para pasar el tiempo...

Responder citando

xevipl escribió:
Hola, a ver tengo varios problemas:

1º- en el primer ejercicio todo va bien si las cadenas en comillas no contienen ningún acento o caracter especial. me pasa con el notepad++ y el Komodo.
En canvio en cónsola funciona bien con los acentos.


Python tiene un trato especial con las cadenas, no permite acentos ni caracteres especiales cuando estás editando, tendría que leer el porqué. Pero hay formas de solucionarlo si editan los caracteres con acentos y la ñ, lo mismo que se hace con HTML. Por ejemplo la oración:
Código:
"Así  habló el maestro programador:
Cuando el programa está siendo probado, es muy tarde para hacer cambios de diseño.

quedaría así:
Código:
"Asi\b' hablo\b' el maestro programador:\n\rCuando el programa esta\b' siendo probado, es muy tarde para hacer cambios de disen\b~o."

Miren como se cambian los acentos y la ñ.

xevipl escribió:
2º- el primer ejercicio me va bién, pero si el primer número és más pequeño al dividir me da como resultado "cero"

He puesto por ejemplo:
float(num1/num2) y me da como resultado 0.0

Recuerda lo que dije en una clase, si ponemos un número entero, Python lo tomará como tal. Entonces si la barra de división recibe 2 entero dará un resultado entero. Por ejemplo, si divides 3 entre 5 el resultado en enteros será 0 y con el float() de adelante quedará 0.0, entiendes??

xevipl escribió:
Tambien queria poner en el print que saliera el resultado de la siguiente manera:

El número x sumado por el numero y =

Pero no se como concatenar cadenas con variables y con cadenas otra vez en la misma linia.

Esto se hace dentro del print usando como operador de concatenación a la coma. Así
Código:
"El número ", x, " sumado por el numero ", y, "= ", resultado

Volver arriba
Ver perfil del usuario Enviar mensaje privado
xevipl
Usuario Iniciado


Registrado: 17 Feb 2011
Mensajes: 13
Ubicación: Muntanyola

Mensaje Publicado: Lunes 21 Feb 2011 11:01

Título del mensaje: Re: Algunos ejercicios para pasar el tiempo...

Responder citando

Gracias a los dos

Volver arriba
Ver perfil del usuario Enviar mensaje privado
prochoice
Usuario Iniciado


Registrado: 29 Nov 2010
Mensajes: 11

Mensaje Publicado: Martes 22 Feb 2011 11:53

Título del mensaje: Re: Algunos ejercicios para pasar el tiempo...

Responder citando

Pues no entiendo ni el segundo ni el tercer ejemplo.

claro que tambien llegue tarde a apuntarme al curso y estoy por iniciativa propia. pero no lo tengo claro.

gracias

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Gott
Colaborador


Registrado: 21 Oct 2010
Mensajes: 294

Mensaje Publicado: Martes 22 Feb 2011 13:16

Título del mensaje: Re: Algunos ejercicios para pasar el tiempo...

Responder citando

Qué es exactamente lo que no entiendes?? Trata de leer y entender bien las 4 lecciones que están publicadas y luego te ayudaré a hacer los ejercicios..
saludos! Aplauso Ok Ok

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema Ir a página 12Siguiente
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Tutorial Python Rápido para Principiantes

Errodringer Python 0 Viernes 14 Sep 2018 19:38 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Consulta sobre un tipo de PLUGIN para insertar ...

Federico Jose Temas generales 1 Sábado 08 Sep 2018 18:57 Ver último mensaje
El foro no contiene ningún mensaje nuevo

ayuda ayuda para este codigo que me sale error ...

DiegoBV C, C#, Visual C++ 0 Jueves 02 Ago 2018 23:52 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Buscamos Ingeniero de Software para Barcelona

AndresCG Bolsa de trabajo 0 Miércoles 18 Jul 2018 10:14 Ver último mensaje
El tema está bloqueado: no pueden editarse ni agregar mensajes.

Solicito programadores para mi proyecto

alexpin Bolsa de trabajo 0 Miércoles 23 May 2018 22:53 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,