4

Ejercicios en python (con mí solución)

Hola a todos, les traigo algunos ejercicios en python, se que pensaran que este no es un curso de python, pero es un curso de programación (programación básica) y estos ejercicios son bastante básicos, les dejare la solución de algunos ejercicios para que así puedan inspirarse un poco y también invitar a que lo resuelvan por su propia cuenta:


http://www.pythondiario.com/2013/05/ejercicios-en-python-parte-1.html


  1. Definir una función max() que tome como argumento dos números y devuelva el mayor de ellos.
#-*- coding: utf-8 -*-defcomp(numenor,numayor):if numenor < numayor:
		print("{} es mayor que {}".format(numayor, numenor))
	elif numenor > numayor:
		print("{} es mayor que {}".format(numenor, numayor))
	else: 
		print("son el mismo numero")

if __name__ == '__main__':
	num1 = float(raw_input("ingresa un numero: "))
	num2 = float(raw_input("ingresa otro numero: "))
	comp(num1, num2)


  1. Escribir una función que tome un carácter y devuelva True si es una vocal, de lo contrario devuelve False.
#-*- coding: utf-8 -*-	defcomp(letra):if letra == "a"or letra == "e"or letra == "i"or letra == "o"or letra == "u":
		returnTrueelse: 
		returnFalseif __name__ == '__main__':
	le = str(raw_input("ingresa una letra: "))
	var = comp(le)
	if var == True:
		print("es vocal")
	else: 
		print("no es vocal")
	
  1. Definir una función inversa() que calcule la inversión de una cadena. Por ejemplo la cadena “estoy probando” debería devolver la cadena “odnaborp yotse”
#-*- coding: utf-8 -*-defreverse(word):
	word2 = word[::-1]
	print("{} al reves es {}".format(word, word2))
if __name__ == '__main__':
	palabra = str(raw_input("escribe algo: "))
	reverse(palabra)
Escribe tu comentario
+ 2
1
6514Puntos
<h1>-- coding: utf-8 --</h1>

from os import system
system (“clear”)

def maxi(nun1, nun2,nun3):
if nun1 > nun2 and nun1 > nun3:
print("{} es mayor que {} y {} es mayor que {}".format(nun1, nun2,nun1, nun3))
elif nun1 < nun2 and nun2 > nun3:
print("{} es mayor que {} y {} es tambien mayor que {}".format(nun2,nun1,nun2, nun3))
elif nun3 > nun1 and nun3 > nun2:
print("{} Es mayor que {} y {} mayor que {}".format(nun3,nun2,nun3, nun1))
else:
print(“numeros no validos”)

if name == “main”:
nun1 = float(input("ingrese un numero: "))
nun2 = float(input("Ingrese otro numero: "))
nun3 =float(input("ingrese un tercer numero: "))
maxi(nun1,nun2,nun3)