1
resposta

Desafio: hora da prática

1

!pip install matplotlib==3.7.1

2

import numpy as np

3

from random import choice
lista = [8,12,54,23,43,1,90,87,105,77]
print(f"Número escolhido: {choice(lista)}")

4

from random import randrange
print(f"Número escolhido: {randrange(1,100)}")

5

from math import pow
num_1 = int(input('Informe um número inteiro: '))
num_2 = int(input('Informe um número inteiro: '))
print(f'{num_1} elevado a {num_2} é:{pow(num_1,num_2)}')

6

from random import choice
participantes = int(input('Informe o número de paricipantes do sorteio: '))
sorteio = []
for i in range(1,participantes+1):
 sorteio.append(i)
print({choice(sorteio)})

7

from random import randrange
nome = input('Informe o seu nome: ')
token = randrange(1000,9998,2)
print(f'Olá, {nome}, o seu token de acesso é {token}! Seja bem-vindo(a)!')

8

frutas = ["maçã", "banana", "uva", "pêra",
          "manga", "coco", "melancia", "mamão",
          "laranja", "abacaxi", "kiwi", "ameixa"]
from random import sample
salada_surpresa = sample(frutas,k=3)
print(f'As frutas da salada de fruta surpresa:{salada_surpresa}')

9

from math import sqrt
numeros = [2, 8, 15, 23, 91, 112, 256]
raizes = []
for num in numeros:
  raizes.append(sqrt(num))
for i in raizes :
  if i%1 == 0:
    numeros = i**2
    print(f'O {numeros} possui raiz igual a {i}. ')

10

from math import pi, pow
grama = int(input('Informe a área do raio: '))
area = pi * pow(grama,2)
valor = area *25
print(f' O valor a ser pago pela área {area:.2f} é de R$ {valor:.2f} reais.')
1 resposta

Oi, Márcia! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura!

Gostei de como você utilizou diferentes funções das bibliotecas random e math para resolver os desafios. Seu uso do choice() e randrange() traz dinamismo ao código, tornando as saídas mais variadas e interessantes.

Uma curiosidade: ao invés de usar um for para adicionar itens a uma lista, você pode utilizar list comprehensions, deixando o código mais conciso. Veja este exemplo:

sorteio = [i for i in range(1, int(input('Informe o número de participantes: ')) + 1)]
print(f'Número sorteado: {choice(sorteio)}')

Isso reduz o código e mantém a clareza.

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