Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

Jupyter notebook Trabajos.ipynb

139 views
Kernel: Python 2

#1.-Hacer un algoritmo que imprima los numeros del 1 al 100

n = 0 while n <= 99: n += 1 print n
(Output Hidden)

#2.-Hacer un algoritmo que imprima los numeros del 100 al 0, en orden decreciente.

n = 101 for i in range(0,n): i=n-1 n=n-1 print i
(Output Hidden)

#3.-Hacer un algoritmo que imprima los numeros pares entre 0 y 100.

n = 0 while n <= 98: n += 2 print n
(Output Hidden)

#4.-Hacer un programa que imprima la suma de los 100 primeros numeros.

n=range(0,101) sum(n)
5050

#5.-Hacer un programa que imprima los numeros impares hasta el 100 y que imprima cuantos impares hay.

n = -1 while n <= 97: n += 2 print n
(Output Hidden)

#6.-Introducir un numero por teclado. Que nos diga si es par o impar.

n = input('Introduzca un número') if n%2 == 0: print('Es par') else: print('Es impar')
(Output Hidden)

#7.-Imprimir y contar los multiplos de 3 desde la unidad hasta un numero que introducimos por teclado.

n = input('Introduzca un número') if n%3 == 0: print
Introduzca un número12 0

#8.-Hacer un programa que imprima los numeros del 1 al 100. Que calcule la suma de todos los numeros pares por un lado, y por otro, la de todos los impares.

n = 1 p = 0 i = 0 while n <= 100: print n, if n%2 == 0: p += n else: i += n n += 1 print '\nLa suma de los pares es igual a %i' % p print 'La suma de los impares es igual a %i' % i
(Output Hidden)

#9.-Hacer un programa que imprima el mayor y el menor de una serie de cinco numeros que vamos introduciendo por teclado.

Primer numero: 1

#10.-Imprimir diez veces la serie de numeros del 1 al 10.

lista=[1,2,3,4,5,6,7,8,9,10] lista *10
(Output Hidden)

#11.-Hacer un programa que cuente las veces que aparece una determinada letra en una frase que introduciremos por teclado.

#12.-Crear un algoritmo que calcule la raíz cuadrada del número que introduzca el usuario. Si se introduce un número negativo, debe mostrar un mensaje de error y volver a pedirlo (tantas veces como sea necesario).

from numpy import sqrt def raiz_cuadrada(): respuesta = raw_input("¿Qué numero quieres? ") if respuesta > 0: n= sqrt (float(respuesta)) print ("La raiz es",n) else: print ("No se puede obtener la raiz")
raiz_cuadrada()
(Output Hidden)

#13.-Escribir un algoritmo que, para cualquier número de segundos inferior a un millón, calcule su equivalente en días, horas, minutos y segundos.

def segundos(): respuesta = raw_input("¿Cuantos segundos? ") if respuesta > 0: n= (float(respuesta))/60 print ('Los minutos son', n) m= (float(respuesta))/3600 print ('Las horas son', m) o= (float(respuesta))/86400 print ('Los dias son', o)
segundos()
(Output Hidden)

#14.-Escribir un algoritmo que imprima el mínimo, el máximo y la media de tres números.

numeros = [] for i in ['primer', 'segundo','tercer']: texto = u'Introduce el %s número: ' % (i) numeros.append(float(raw_input(texto))) numeros.sort() minimo = numeros[0] maximo = numeros[2] media = round((numeros[0] + numeros[1] + numeros[2]) / float(3),3) cadena = u'Mínimo: %d, Máximo: %d, Media: %f' % (minimo, maximo, media) print cadena
(Output Hidden)

#15.-Escribir un algoritmo que encuentre las raices de una ecuación de segundo grado, si el discriminante es cero que diga que la solución es única y si es menor a cero que diga que el sistema no tiene solución.

from numpy import sqrt print("Iguala la ecuación a 0") a = float(input("Introduce el coeficiente del término cuadrático: ")) b = float(input("Introduce el coeficiente del término lineal: ")) c = float(input("Introduce el coeficiente del término independiente: ")) d = sqrt(b**2-4*a*c) x1= -(-b+d)/2*a x2= -(-b-d)/2*a print("Las soluciones para x son:", x1, "y", x2)
Iguala la ecuación a 0 Introduce el coeficiente del término cuadrático: 1 Introduce el coeficiente del término lineal: 2 Introduce el coeficiente del término independiente: 1 ('Las soluciones para x son:', 1.0, 'y', 1.0)