Mostrando entradas con la etiqueta python. Mostrar todas las entradas
Mostrando entradas con la etiqueta python. Mostrar todas las entradas

viernes, 14 de enero de 2022

Ejemplos de programas sencillos en python

 Hola mundo

print('hola mundo')


Pedir un número e imprimirlo

numero=input('Introduzca un número:')

print('Su número es:',numero)


Ciclo for

for i in range(21):

#print(i)

print(i,end=' ')

print('')


Ciclo for con texto

for i in 'Este es un mensaje':
print(i)

Comparar un número

num=int(input('Introduzca un número:'))
if num>0:
print('El número es postivo')
if num==0:
print('El número es igual a 0')
if num<0:
print('El número es negativo')

Ejemplo de función

def calc_max(n1,n2):
if n1<n2:
print(n2,' es el número más grande')
elif n2<n1:
print(n1,' es el número más grande')
else:
print('Los números son iguales')

n1=int(input('Inserte el primer número:'))
n2=int(input('Inserte el segundo número:'))
calc_max(n1,n2)

Ciclo while

i=1
while i<=25:
print(i)
i+=1


Media, mediana y moda en Python

 Podemos hacerlo de diferentes manera pero mostraré dos, la primera usando statistics y la segunda con código similar a bajo nivel. El código lee los valores desde un archivo de texto que tiene los datos a manera de columna, solo consideramos enteros y datos con una sola moda pues mas de una moda no podría ser calculada con el código dos.

Código uno:

import statistics as stats

archi=open('datos_nums.txt','r')

contnum=0

sumanums=0

numeros=[]

auxiliar=[]

for linea in archi:

numeros.append(int(linea))

auxiliar.append(0)

sumanums=sumanums+int(linea)

contnum=contnum+1

archi.close()


#ordenar la lista

numeros.sort()

print('Los números son:')

print(numeros)


#calcular la media

print('La media es: '+str(stats.mean(numeros)))

#calcular la mediana

print('La mediana es: '+str(stats.median(numeros)))

#calcular la moda

print('La moda es: '+str(stats.mode(numeros)))







Código dos:

archi=open('datos_nums.txt','r')

contnum=0

sumanums=0

numeros=[]

auxiliar=[]

for linea in archi:

numeros.append(int(linea))

auxiliar.append(0)

sumanums=sumanums+int(linea)

contnum=contnum+1

archi.close()


#ordenar la lista

numeros.sort()

print('Los números son:')

print(numeros)

#calcular la media

v_media=sumanums/contnum

print('La media es:' +str(v_media))

#calcular la mediana

if contnum % 2==0:

v_mediana=(numeros[int((contnum/2)-1)]+numeros[int((contnum/2))])/2

else:

v_mediana=numeros[((contnum-1)/2)]

print('La mediana es:' +str(v_mediana))


#Calcular la moda

for i in range(contnum):

numero=numeros[i]

posicion=i

for j in range(contnum):

if numero==numeros[j]:

auxiliar[j]=auxiliar[j]+1

print(auxiliar)