Estes desafios foram bacanas alguns tem maneiras diferentes de resolver mas enfim, tentei me ater a aula.
#1
!pip install matplotlib==3.7.1
#2
import numpy as np
from random import choice
#3
lista = [8, 12, 54, 23, 43, 1, 90, 87, 105, 77]
print(choice(lista))
#4
from random import randrange
print(randrange(0,100))
#5
from math import pow
n1 = int(input(f'Digite 1º Número:'))
n2 = int(input(f'Digite 1º Número:'))
print(f'O resultado de {n1} elevado a {n2} é igual a {int(pow(n1,n2))}')
#6
from random import choice, randrange
numero_de_sorteados = int(input(f'Informe o número de participantes do sorteio:'))
lista = []
for i in range(0, numero_de_sorteados):
lista.append(randrange(numero_de_sorteados))
print(lista)
print(f'O número sorteado foi {choice(lista)}')
#7
from random import randrange
nome_usuario = input(f'Digite seu nome:')
#randrange(start, stop, step)
token = randrange(1000,10000,2)
print(f'Olá, {nome_usuario}, o seu token de acesso é {token}! Seja bem-vindo(a)!"')
#8
from random import choice, sample
frutas = ["maçã", "banana", "uva", "pêra",
"manga", "coco", "melancia", "mamão",
"laranja", "abacaxi", "kiwi", "ameixa"]
lista = []
for i in range(0,3):
lista.append(choice(frutas))
print(f'Salada de frutas surpresa composta de: {lista}')
#neste caso as frutas pode se repetir, então tem que ser feito diferente
# vou tentar com sample
lista = []
lista = sample(frutas,3)
print(f'Salada de frutas surpresa composta de: {lista}')
#9
from math import sqrt
numeros = [2, 8, 15, 23, 91, 112, 256]
raizes = []
for num in numeros:
raiz = sqrt(num)
# Se a raiz vezes ela mesma for igual ao número original, ela é exata!
if raiz * raiz == num:
raizes.append(num)
print(f'Os números que possuem raiz quadrada inteira são: {raizes}')
#10
from math import sqrt,pi, pow
preco_metro_quadrado = 25.00
raio = float(input(f'Informe o raio da área circular em m (ex: 10, 12.55):'))
area_circular = pi * pow(raio,2)
print(f'A área Calculada possui:{area_circular}m2')
print(f'O valor a ser pago é de R${(area_circular*preco_metro_quadrado):.2f}')