Menú

Mostrar Mensajes

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ú

Mensajes - bichotg

#1
Cita de: adastra en 22 Febrero 2012, 00:18 AM
Como haría en cualquier otro lenguaje...
El número es divisible por 2?, vale es un numero par, no lo es? pues ya esta, es impar.
Simple lógica, dividir y comparar el resultado

Bueno pero yo no se ningun leguaje.. estoy aprendiendo python
#2
Haber si sabéis como hacer este.. ¿como haríais para saber si un numero es par o impar?

CitarDefine a function isEven(number) that takes in a number as an argument and returns True if it is an even number.

Examples

    >>> isEven(0)
    True
    >>> isEven(1)
    False
    >>> isEven(-2)
    True

Saludos!!
#3
Cita de: Jirp96 en 21 Febrero 2012, 17:59 PM
Hola!
A mi me quedo así:
Código (python) [Seleccionar]

def hasSameContent(t1,t2):
if len(t1) != len(t2): #si la cantidad de elementos es diferente
return False
for cont in t1:
if not cont in t2: #si el elemento no se encuentra en la segunda tupla
return False
return True


Código (python) [Seleccionar]

>>> hasSameContent((1, 2), ())
False
>>> hasSameContent((1, 2), (1, 2, 1))
False
>>> hasSameContent((1, 2), (2, 1))
True
>>> hasSameContent((1, 2), (1, 2))
True


Saludos!
pd: de donde sacas esos ejercicios? :o

Buenas!!!

Buenas!!!

Gracias por tu respuesta,, me a servido para pasar del test, jeje porque las comprobaciones las hace sobre los ejemplos pero realmente creo que no esta bien del todo, porque se trata de Verificar si dos tuplas contienen los mismos valores, si enviáramos hasSameContent((1, 2), (1, 3)) nos daría un True y un False no?

los ejercicios son de la pagina http://www.pyschools.com/ si no la conoces mirala es muy buena.

Saludos!!
#4
buenas!!

Conocéis tutorial de python 2.7 bien explicado y fácil de entender, estoy aprendiendo y me gustaría encontrar uno bueno, que me recomendáis?

si sabéis de videos buenos y eso decirme también por favor

Saludos
#5
Cita de: WaAYa HaCK en 20 Febrero 2012, 21:40 PM
La diferencia entre la última versión estable, 2.7.2, y la 3.x, más importante, es el cambio del comando print a función print() . Después están cosas más insignificantes, como las clases de nuevo-estilo. Citando a Raúl González Duque (mundogeek.net):
Y prácticamente nada más...

Saludos!
Eso no es nada!! jeje entonces sigo con python 2.7

Gracias!!
#6
Buenas :) !!

Haber como haríais esto vosotros, a mi no me sale, verifico si las tuplas son iguales, pero si los valores están en distinto orden ya no se como hacerlo

CitarWrite a function hasSameContent(t1, t2) that takes in two tuples as arguments and return True if both tuples contain the same items.

Examples

    >>> hasSameContent((1, 2), (1, 2))
    True
    >>> hasSameContent((1, 2), (2, 1))
    True
    >>> hasSameContent((1, 2), (1, 2, 1))
    False
    >>> hasSameContent((1, 2), ())
    False


Saludos
#7
Buenas!!!

Estoy aprendiendo python y la verdad ni siquiera sabia que python 3.x era diferente, yo ahora estoy aprendiendo con un manual que trabaja sobre la versión 2.7,

¿Hay muchas diferencias entre python 2.x y python 3.x?

¿cual seria la diferencia mas grande?

¿cual elijo?

¿donde puedo bajarme un buen tutorial?


Saludos y gracias!!
#8
Los dos habéis repuesto de una manera clarísima y facilísima de entender, creo que me lie un poco con algo que vi para recorrer una lista o que se yo. jeje, es mi primer lenguaje y me cuesta un poco, pero soy constante :), he andado por varios foros preguntando siempre mis dudas de python, y de verdad que aqui es donde mejor lo explicais,

Muchas gracias!!!
#9
Holaa!!

Ya vuelvo a estar aqui con mis dudas xddd, esta vez creo que estoy muy cerca de hacerlo bien, pero en algo fallo, mirar el proble a resolver es este:

CitarWrite the function countA(word) that takes in a word as argument and returns the number of 'a' in that word.

Examples

    >>> countA("apple")
    1
    >>> countA("Apple")
    0
    >>> countA("Banana")
    3


yo lo hago asi  y no me funciona:

Código (python) [Seleccionar]
def countA(word):
cont=0
total=0
for letra in word[cont]:
if letra=='a':
total=total+1
cont=cont+1
elif letra!='a':
cont=cont+1
return total


tambien se me ocurrio hacerlo así y nada..


Código (python) [Seleccionar]
def countA(word):
cont=0
total=0
partes=word[cont]
for letra in partes:
if letra=='a':
total=total+1
cont=cont+1
elif letra!='a':
cont=cont+1
return total


haber si me podéis explicar cual es el fallo y como resolverlo

por cierto cuanto tiempo aprox os llevó aprender python? yo llevo un mes y medio mas o menos es muy poco pero aveces creo que avanzo demasiado lento :(


Saludos y graciassss
#10
Cita de: criskapunk en 18 Febrero 2012, 06:15 AM
Código (python) [Seleccionar]
def addNumbers(start, end):
total = 0
while start <= end:
total += start
start += 1
return total


Usas la misma variable start como contador.

Un saludo.

Perfecto !!! muchas graciass