Es verdad!!! no me di cuenta, muchicimas gracias
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúprint """
*******************************
* DIGITOS *
*******************************"""
cadena=raw_input("Escribe una frase: ")
while cadena!="":
digitos=0
for numero in cadena:
if numero==int:
digitos += 1
print cadena
print "Digitos: ",digitos
cadena=str(raw_input("Escribe una frase: "))
Cita de: Novlucker en 5 Diciembre 2010, 03:39 AM
Te envié el PM porque quería asegurarme de que lo hubieses hecho, cosa de la que desconfiaba
Me alegro que lo hayas hecho tú, eso es fundamental, no importa si no es de la manera correcta o si se puede hacer mejor o más legible, la cuestión es que puedas razonarlo y que le encuentres una lógica por ti mismo, con eso es suficiente
Otra cosa, estas programando en Python 3? Porque si es de la rama 2.x no es necesario hacer int, el input de por si es para números
Saludos
#-------------------------------------------------------------------------------
# Name: VALOR CERCANO
# Purpose:
#
# Author: Lucas_Solymar
#
# Created: 04/12/2010
# Copyright: (c) Administrador 2010
# Licence: <your licence>
#-------------------------------------------------------------------------------
#!/usr/bin/env python
numero1=int(input("DAME UN NUMERO"))
numero2=int(input("DAME OTRO NUMERO"))
numero3=int(input("DAME OTRO NUMERO"))
numero4=int(input("DAME OTRO NUMERO"))
numero5=int(input("DAME OTRO NUMERO"))
rango=0
print "Los valores son",numero1,numero2,numero3,numero4,numero5
if numero2<numero1:
rango1=numero1 - numero2
rango2=numero1 - numero3
rango3=numero1 - numero4
rango4=numero1 - numero5
if rango1<rango2:
if rango1<rango3:
if rango1<rango4:
numero=2
if rango2<rango3:
if rango2<rango4:
if rango2<rango1:
numero=3
if rango3<rango4:
if rango3<rango1:
if rango3<rango2:
numero=4
if rango4<rango1:
if rango4<rango2:
if rango4<rango3:
numero=5
if numero3<numero1:
rango1=numero1 - numero2
rango2=numero1 - numero3
rango3=numero1 - numero4
rango4=numero1 - numero5
if rango1<rango2:
if rango1<rango3:
if rango1<rango4:
numero=2
if rango2<rango3:
if rango2<rango4:
if rango2<rango1:
numero=3
if rango3<rango4:
if rango3<rango1:
if rango3<rango2:
numero=4
if rango4<rango1:
if rango4<rango2:
if rango4<rango3:
numero=5
if numero4<numero1:
rango1=numero1 - numero2
rango2=numero1 - numero3
rango3=numero1 - numero4
rango4=numero1 - numero5
if rango1<rango2:
if rango1<rango3:
if rango1<rango4:
numero=2
if rango2<rango3:
if rango2<rango4:
if rango2<rango1:
numero=3
if rango3<rango4:
if rango3<rango1:
if rango3<rango2:
numero=4
if rango4<rango1:
if rango4<rango2:
if rango4<rango3:
numero=5
if numero5<numero1:
rango1=numero1 - numero2
rango2=numero1 - numero3
rango3=numero1 - numero4
rango4=numero1 - numero5
if rango1<rango2:
if rango1<rango3:
if rango1<rango4:
numero=2
if rango2<rango3:
if rango2<rango4:
if rango2<rango1:
numero=3
if rango3<rango4:
if rango3<rango1:
if rango3<rango2:
numero=4
if rango4<rango1:
if rango4<rango2:
if rango4<rango3:
numero=5
if numero2>numero1:
rango1=numero1 - numero2
rango2=numero1 - numero3
rango3=numero1 - numero4
rango4=numero1 - numero5
if rango1>rango2:
if rango1>rango3:
if rango1>rango4:
numero=2
if numero3>numero1:
rango1=numero1 - numero2
rango2=numero1 - numero3
rango3=numero1 - numero4
rango4=numero1 - numero5
if rango2>rango1:
if rango2>rango3:
if rango2>rango4:
numero=3
if numero4>numero1:
rango1=numero1 - numero2
rango2=numero1 - numero3
rango3=numero1 - numero4
rango4=numero1 - numero5
if rango3>rango1:
if rango3>rango2:
if rango3>rango4:
numero=4
if numero5>numero1:
rango1=numero1 - numero2
rango2=numero1 - numero3
rango3=numero1 - numero4
rango4=numero1 - numero5
if rango4>rango1:
if rango4>rango2:
if rango4>rango4:
numero=5
print "El valor ",numero,"es el mas sercano al primero"
Cita de: Shell Root en 3 Diciembre 2010, 19:48 PM
Podrías hacer algo como esto,#!/usr/bin/python
# Ingresar cadena.
sString = "HoLa"
# Recorrer cadena, caracter por caracter.
for character in sString:
if ( character.isupper() == 1 ):
print character + " upper"
else:
print character + " lower"
output:shellroot@alex:~/Escritorio$ python PoC.py
H upper
o lower
L upper
a lower
def condicionwhile():
texto=str(raw_input("ESCRIBE UN TEXTO SIN MAYUSCULAS "))
while texto.isupper()==1:
texto=str(raw_input("ESCRIBE UN TEXTO SIN MAYUSCULAS "))
print "vuelve a intentarlo"
print "TEXTO CORRECTAMENTE ESCRITO"
condicionwhile()
while texto.isupper()==1:
· 83 Diseña un programa que, dados cinco n´umeros enteros, determine cual de los cuatro ultimos numeros es mas cercano al primero. (Por ejemplo, si el usuario introduce los n´umeros 2, 6, 4, 1 y 10, el programa respondera que el numero mas cercano al 2 es el 1.) |