Informática, pregunta formulada por emisweet, hace 1 mes

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

Contestado por Tenhou
1

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")

Otras preguntas