ayuda con python no entiendo mucho
Publicado por shubi (5 intervenciones) el 01/06/2019 17:49:24
Hola estoy aprendiendo hacer trabajos en python y hay cosa que aun no entiendo y tengo que hacer 2 trabajos y me enrede como hacerlo
la función tiene_digito(d, n) que retorne True o False dependiendo si el dígito d aparece o no en el número entero n.
Una forma de probar el programa es llamando a la función en el mismo programa (digitos.py):
print(tiene_digito(7, 1478) ) # deberia retornar True print(tiene_digito(2, 9885) ) # deberia retornar False
Otra forma de probar es ejecutar la función a nivel de consola:
>>> tiene_digito(7, 1478) True
>>> tiene_digito(2,9885) False
AYUDA: puede usar el operador módulo (%) que retorna el resto de la división.
>>> a = 9836
>>> a % 10
6
>>> a / 10
983.6
>>> int(a/10)
983
print(digitos_en_comun(513, 699) ) print(digitos_en_comun(513, 691) )
>>> digitos_en_comun(513, 699) False
>>> digitos_en_comun(513,691) True
# deberia retornar False # deberia retornar True
3. de la pregunta anterior, escriba la función digitos_en_comun (m, n) que retorne True o False dependiendo si los números enteros m y n tienen dígitos en común. Esta función debe llamar a la función tiene_digito(d,n) del ejercicio anterior.
Ejemplo:
Ejemplo en la consola:
la función tiene_digito(d, n) que retorne True o False dependiendo si el dígito d aparece o no en el número entero n.
Una forma de probar el programa es llamando a la función en el mismo programa (digitos.py):
print(tiene_digito(7, 1478) ) # deberia retornar True print(tiene_digito(2, 9885) ) # deberia retornar False
Otra forma de probar es ejecutar la función a nivel de consola:
>>> tiene_digito(7, 1478) True
>>> tiene_digito(2,9885) False
AYUDA: puede usar el operador módulo (%) que retorna el resto de la división.
>>> a = 9836
>>> a % 10
6
>>> a / 10
983.6
>>> int(a/10)
983
print(digitos_en_comun(513, 699) ) print(digitos_en_comun(513, 691) )
>>> digitos_en_comun(513, 699) False
>>> digitos_en_comun(513,691) True
# deberia retornar False # deberia retornar True
3. de la pregunta anterior, escriba la función digitos_en_comun (m, n) que retorne True o False dependiendo si los números enteros m y n tienen dígitos en común. Esta función debe llamar a la función tiene_digito(d,n) del ejercicio anterior.
Ejemplo:
Ejemplo en la consola:
Valora esta pregunta


0