AYUDA EN PYTHON
Genere 10 números aleatorios comprendidos entre 10 y 100. Luego, determine cuántos de ellos están en el rango de 60 – 70, cuántos de ellos son múltiplos de 7 y cuántos de ellos son mayores a 80. Utilice funciones para generar los números, y para obtener cada uno de los resultados.
Respuestas a la pregunta
Respuesta:
import random
def cuantosNumerosEnrango(min,max,numeros):
contador=0
for numero in numeros:
if numero in range(min,max):
contador=contador+1
return contador
def esMultiplo(numero,multiplo):
if numero%multiplo==0:
return True
else:
return False
def contadorDeMultiplos(multiplo,numeros):
contador=0
for numero in numeros:
if esMultiplo(numero,multiplo):
contador=contador+1
return contador
numerosAleatorios=[]
def mayorQue(numeros,mayor):
contador=0
for numero in numeros:
if numero > mayor:
contador+=1
return contador
for x in range(10):
numerosAleatorios.append(random.randrange(10,101))
print("Hay "+str( contadorDeMultiplos(7,numerosAleatorios ))+" Numeros que son multiplos de 7")
print("Hay "+str( cuantosNumerosEnrango(60,70,numerosAleatorios ))+" Numeros en el rango 60-70")
print("Hay "+str(mayorQue(numerosAleatorios,80))+" numeros mayores que 80")