Retos Python Ejemplos
#Hola Mundo
'''
from operator import truediv
print ('Hola Mundo')
#Tipos de Variables
print(type('Esto es una variable'))#esto es un string
print(type(3.14)) # esto es un float
print(type(truediv))#este es un booleana
print(type(10))#este es un entero
print(type(1+5))#este es un numero complejo
'''
#Nombrar Variables
'''primer_Nombre
apellido
cedula
edad
email
direccion
celular'''
''' Calcular el valor a pagar
De un televisor cuyo costo es 1800000, cuyo valor del Iva 19%'''
print('Valor del producto con IVA: ')
porc = float(input())
print('Ingrese valor del IVA: ')
cost = float(input())
div = porc/cost
print("Costo",porc,"Descuento del IVA",cost, "es:",div)
#Estudio de diferentes operadores matematicos
'''print('Adicion;',10+5)
print('Sustraccion;',23-4)
print('Sustraccion de enteros;',15-78)
print('Division;',4/2)
print('Division racional;',3/4)
print('Division sin residuo;',7//4)
import math
print(math.sqrt(9))'''
'''# calcular el area de un circulo de radio 2
#Area=PI*r^2
pi=3.234433
radio=2
area=pi*radio** #** es elevar a una potencia
print('el area es :',area,'cm^2')'''
'''#El dia sin iva
print('Valor del % producto con IVA: ')
porc = float (input())
print ('Ingrese valor del IVA:')
num = float(input())
result = porc * num / 100
print('El ',porc,' Porciento de ',num,' es ',round(result, 2))
'''
empty_list=list() #Es una lista sin elementos(Vacia)
print(len(empty_list)) # retorna 0, no hay elementos
frutas=['banano','mango','manzana','pera']
vegetales = ['lechuga','tomate','zanahoria']
print('frutas',frutas)
print('vegetales',vegetales)
#Modificacion de lista
prim_fruta = frutas [0] # muestra la fruta en pocicion 0
print(prim_fruta)
ultim_fruta = frutas [3]
print(ultim_fruta)
ultim_fruta = frutas [-3]
print(ultim_fruta)
#del frutas[1]
#print(frutas)
print(frutas.index('mango'))# conteo
edad = [22 , 23 , 34 , 56 , 6, 78]
print('edad', edad)
print(edad.count(24))# encuentra la cantidad de datos
frutas.reverse() # revierte el listado
print(frutas)
frutas.sort()# en lista de menor a mayor (ascendente)
print(frutas)
edad.sort(reverse=True)# en lista de mayor a menor (decendente)
print(edad)
frutas.append('fresa')#hagrega un elemento a la lista
frutas.sort()# en lista un orden alfabetico
print(frutas)
frutas.pop(3)# quita el iten en la posicion 3
print(frutas)
frutas1=['banano','mango','manzana','pera']
vegetales = ['lechuga','tomate','zanahoria']
edad = [22 , 23 , 34 , 56 , 6, 78]
st ={}# crea un conjunto vacio
frutas2={'banano','mango','manzana','pera'}
print(frutas1)
print(frutas2)
print(len(frutas2))# muestra en numero de elementos de la lista
frutas2.add('limon') # se agrega un elemento al conjunto
print(frutas2)
frutas2.update(vegetales)# concatena el conjunto de frutas con los vegetales
print(frutas2)
#Condicionales
'''a = 91
if a > 0:
print(a,'Es un numero pocitivo')
else:
print(a,'es un numero negativo')
b = 0
if b > 0:
print(b,'Es un numero pocitivo')
elif b < 0:
print(b,'es un numero negativo')
else:
print('b es cero')
# Devuelve si es posotivo o negativo
c = int (input('Ingrese un valor: '))
if c > 0:
print(c,'Es un numero pocitivo')
elif c < 0:
print(c,'es un numero negativo')
else:
print('c es cero')
d=9
if d>0 and d % 2 == 0: #
print ('a es un numero entero par y positivo')
elif d>0 and d % 2 != 0:
print('a es un numero entero positivo')
elif d==0:
print('d es cero')
else:
print('d es negativo') '''
#bucles
#while(mientrasw) y el for (para)
'''count=0 #Arranca desde0
while count<7: #mientras sea menor que 7
print(count) #devuelve los valores
count=count+1 #aumenta de a 1
if count == 5: #cuando llegue la cuenta a 5
break #deja de sumar y se ronpe el while
'''
'''count=0 #Arranca desde0
while count<7: #mientras sea menor que 7
if count == 5:
continue
print(count)
count=count+1'''
"""palabra='python'
for z in palabra:
print(z)
for i in range(len(palabra)):
print(palabra[i])"""
# en lista la BD de una Pernona
persona ={
'Primer_nombre: ' : 'Alejo',
'Apellido: ' : 'Torres',
'edad: ' : 29,
'Ciudad: ' : 'Venecia',
'Estado civil: ' : 'Casado',
'Habilidades: ' : ['Java','Html','SQL servr','Python'],
'Correo electronico: ' : 'aleser@gamail.com'
}
'''for key in persona:
print(key)'''
for key,file in persona.items():
print(key,file)
#Enumeracion
'''numeros = [0,1,2,3,4,5,6,7,8,9]
for n in range (len(numeros)):
print(numeros[n])
if n == 5:
continue
print('Proximo numero podria ser', n+1)
if n !=5:
print('El ciclo termina: ')
else:
print('Se salio: ')
#Rango
for n in range(5):
print(n) '''
# For dentro de un For
'''persona ={
'Primer_nombre:' : 'Alejo',
'Apellido:' : 'Torres',
'edad:' : 29,
'Ciudad:' : 'Venecia',
'Estado civil:' : 'Casado',
'Habilidades :' : ['Java','Html','SQL serer','Python'],
'Correo electronico:' : 'aleser@gamail.com'
}
for key in persona:
if key == 'Habilidades:':
for habilidad in persona['Habilidades:']:
print(habilidad)'''
#For Else
numeros = [0,1,2,3,4,5,6,7,8,9]
for n in range (7):
print(numeros[n])
else:
print('El ciclo se detiene aqui: ',n)
#Pass se utiliza luedo de un for
numeros = [0,1,2,3,4,5,6,7,8,9]
for n in range (7):
pass
#Funciones personalizadas
#Realiza una determinada tarea
#def se define o se declara la funcioin
#la llamada declarando -def funcion-, it,
def BD():
primer_nombre='Alejo'
apellido='Torres'
edad=29,
ciudad='Venecia'
espacio = ''
nombre_completo= primer_nombre + espacio +apellido
print(nombre_completo)
BD()
'''def Num():
p_num = 5
s_num = 6
suma = p_num + s_num
div = p_num / s_num
print(suma)
print(div)
Num()'''
#Retornar (Return)
def BD():
primer_nombre='Alejo'
apellido='Torres'
edad=29,
ciudad='Venecia'
espacio = ''
nombre_completo= primer_nombre + espacio +apellido
return nombre_completo
print(BD())
#Funcion con parametros
def Saludo(x):
mensaje = x + ',Hola mundo'
return(mensaje)
print(Saludo('La pintada'))
#Calcular el area de un circulo
def areacir(r):
pi = 3.1416
r2 = r**2 # ** es potencia, **2 es elevar al cuadrado
area = pi*r2
return area
print(areacir(2))
#codigo base
import miModulo as nombre # se nombra el modulo
print (nombre.generar_Nombre_Completo('Alejandro','Torres')) #Imprime primer Nombre
# Se puede tener varias funciones en un mismo modulo
from miModulo import generar_Nombre_Completo as nombre,peso
print(nombre('Alejo','Torres'))
print(peso(60,10))
'''#Libreria matematicas
import math
Area = math.pi*(2**2)# calculo el araea de un circulo de radio 2
print (Area)
# Otra manera de hacerlo
from math import *
print(math.pi)'''
'''# Renombrar un afuncion
from math import pi as PI
print(PI)
area = PI*(2**2)
print(Area) '''
#Modulo aleatorio
from random import random, randint
print (random())#Un numero aleatorio
print(randint(1,7))#Un numero entero aleatorio
#Listar secuencias
#Listar las letras de una palabra
'''nombre = 'Alejandro'
lst = list(nombre)
print(type(lst))
print(lst)
# Generar una lista de numeros
numeros = [i for i in range(11)] # Lista los numeros del 0 al 10
print(numeros)
# Calcula laraiz cuadrada de los primeros 10 digitos
from math import sqrt #Importo libreria matematicas raiz cuadrada
raiz = [sqrt (i) for i in range (11)]# Calculo la raiz
print(raiz)'''
# Lista cmbinada con un condicionar
#Generar una lista con numeros pares
n_pares =[i for i in range (21) # Rango de numeros entere el 0 y 20
if i % 2 ==0] # Si el numero es divicible entre 2
print(n_pares)
#Generar una lista con numeros impares
n_impar=[i for i in range (21) # Rango de numeros entere el 0 y 20
if i % 2 !=0] # Si el numero es divicible entre 2
print(n_impar)
unamodulo esd un archivo que contiene
#un conjunto de codigos o de funciones los cuales
#pueden ser incluidos en la aplicacion
#un modulo puede contener un archivo con
#una sola variable o una funcion con un
#codigo base
def generar_Nombre_Completo (Primer_Nombre, Segundo_Nombre):
return Primer_Nombre + ' '+Segundo_Nombre
def peso(masa,gravedad):
return masa*gravedad


Comentarios
Publicar un comentario