1
resposta

Executando fatorial em paralelo

import asyncio
import math

numeros = [5, 3, 7, 4, 5, 6]

async def fatorial(numero):
    print(f'-> Calculando o fatorial do {numero}.')
    await asyncio.sleep(3)
    print(f'O fatorial de {numero} é {math.factorial(numero)}\n.')

async def main():
    for n in sorted(numeros):
     await fatorial(n)

asyncio.run(main())
1 resposta

Oii, Marcia.

Muito boa a forma como você utilizou math.factorial() junto com funções assíncronas. Isso mostra que você já tá aplicando conceitos de paralelismo na prática.

Parabéns pela dedicação.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!