Strings y Salida en Consola


#1

mi codigo manda error

nombre = raw_input("¿Cuál es tu nombre?")
mision = raw_input("¿Cuál es tu misión?")
color = raw_input("¿Cuál es tu color favorito?")

print “Ah, asi que tu nombre es %s, tu mision es %s,
y tu color favorito es %s.” % (nombre, mision, color)

porque?

Traceback (most recent call last):
File “python”, line 1, in
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc2 in position 0: ordinal not in range(128)


#2

Try,

raw_input(u"¿Cuál es tu nombre?")
          ^
    before quote

#3

porque?

raw_input(u"¿Cuál es tu nombre?") #porque de la (u"?

por favor es por algo codificado o necesita siempre la “u” alli=?


#4

Solo necesitamos el u cuando hay caracteres no ASCII presentes. El u significaUnicode.


#5

buenas tardes amigo sabe que empece el curso de python es muy bueno, pero esta en ingles tengo que solicitar constantemente traducir la pagina para realizar los ejercicios pero se me hace complicado, pero a veces ingreso y habla de una version en español y latinoamericano pero despues que avanzo solo puedo hacer esa seccion despues que finalizo la parte en latinoamericano me da la seccion nuevamente en ingles y ya voy por el capitulo de “Currently on Taking a Vacation” pero si es mi deseo quisiera continuar en español o latinoamericano


#6

Eso puede venir nuevamente, pero probablemente no sea hasta el próximo año.


#7

#en esta espresion de abajo

raw_input(u"¿Cuál es tu nombre?")

cual son los caracteres no ASCII?


#8

This is not ASCII (lower than ordinal 128)

=> 194


#9

cual es el error de este codigo por favor

original= raw_input ("ingrese una palabra")
    if len(original)>0 :
        print original
    else:
        print "Vacio"
print original

File “python”, line 2
if len(original)>0 :
^
IndentationError: unexpected indent


#10

Back off the indentation.

original= raw_input ("ingrese una palabra")
if len(original)>0 :
    print original
else:
    print "Vacio"

Leave off the last print statement.


#11

muchisimas gracias por su atencion


#12

amigo buenas noches

me podrias ayudar en este codigo por favor

pyg = ‘ei’

original = raw_input(‘Escribe una palabra:’)

if len(original) > 0 and original.isalpha():
palabra= original.lower()

if palabra[0]=="a":
    print "vocal"
elif palabra[0]=="e":
    print "vocal"
elif palabra[0]=="i":
    print "vocal"
elif palabra[0]=="o":
    print "vocal"
elif palabra[0]=="u":
    print "vocal"
nueva_palabra= palabra+pyg
print nueva_palabra

else:
    print "consonante"

print original
else:
print ‘Vacío’

File “python”, line 21
else:
^
SyntaxError: invalid syntax


#13
if palabra[0] in 'aeiou':

#14

hola buen dia

podrias ayudarme con el codigo?

def por_tres(*n):
resultado= n%3
if n%3:
return resultado
else:
return False

def cubo(*n):
return por_tres**3

por_tres(11,12,13)


#15

Three separate calls…

por_tres(11)
por_tres(12)
por_tres(13)

Remove that line.

    if n % 3:
        return False
    else:
        return cubo(n)

Or, as expected…

    if n % 3 == 0:
        return cubo(n)
    else:
        return False

#16

def por_tres(*n):

if n % 3 == 0:
    return cubo(n)
else:
    return False

def cubo(*n):
return por_tres**3

por_tres(11)
por_tres(12)
por_tres(13)

Traceback (most recent call last):
File “python”, line 12, in
File “python”, line 3, in por_tres
TypeError: unsupported operand type(s) for %: ‘tuple’ and ‘int’


#17

Remove the splat (*)…

def por_tres(n):


def cubo(n):

#18

gracias dice none supongo que esta bien

una pregunta para que sirve return?

print es para imprimir en patalla pero “return”??


#19

Link to exercise, please. Does it ask us to print, or not?

print por_tres(11)    # False

print por_tres(12)    # 1728

print is a one-off where nothing is passed forward. return passes a value back to the caller from the function.

a = por_tres(12)

print a    # 1728

b = a ** (1/3.0)

print b    # 11.999999999999998

print int(round(b))    # 12

#20

si podrias explicame mas sobre return por favor