1. Escreva um código para instalar a versão 3.7.1 da biblioteca matplotlib
!pip install numpy==1.23.5
!pip install matplotlib
!pip install matplotlib==3.7.1
2. Escreva um código para importar a biblioteca numpy com o alias np
import numpy as np
3. Crie um programa que lê a seguinte lista de números e escolha um número desta aleatoriamente
lista = [8, 12, 54, 23, 43, 1, 90, 87, 105, 77]
from random import choice
print (f'O número sorteado é: {choice(lista)}')
4. Crie um programa que sorteia aleatoriamente um número inteiro menor que 100.
from random import randrange
print (f'O número sorteado é: {randrange(1,100)}')
5. Crie um programa que solicite à pessoa usuária digitar dois números inteiros e calcular a potência do 1º número elevado ao 2º
numerop1 = int(input('Digite o primeiro número: '))
numerop2 = int(input('Digite o segundo número: '))
print (f'O resultado é: {pow(numerop1,numerop2)}')
6. Um programa deve ser escrito para sortear uma pessoa seguidora de uma rede social para ganhar um prêmio. A lista de participantes é numerada e devemos escolher aleatoriamente um número de acordo com a quantidade de participantes.
Peça à pessoa usuária para fornecer o número de participantes do sorteio e devolva para ela o número sorteado.
from random import randrange
participantes = int(input('Digite o número de participantes: '))
print (f'O número sorteado é: {randrange(1,participantes)}')
7. Você recebeu uma demanda para gerar números de token para o acesso ao aplicativo de uma empresa. O token precisa ser par e variar de 1000 até 9998. Escreva um código que solicita à pessoa usuária o seu nome e gera uma mensagem junto a esse token gerado aleatoriamente:
from random import randrange
nome = input('Digite seu nome: ')
print (f'Olá, {nome}, o seu token de acesso é {randrange(1000,9998,2)}! Seja bem-vindo(a)!')
8. Para diversificar e atrair novos clientes, uma lanchonete criou um item misterioso em seu cardápio chamado "salada de frutas surpresa". Neste item, são escolhidas aleatoriamente 3 frutas de uma lista de 12 frutas para compor a salada de frutas da pessoa cliente.
Crie o código que faça essa seleção aleatória de acordo com a lista abaixo:
frutas = ["maçã", "banana", "uva", "pêra",
"manga", "coco", "melancia", "mamão",
"laranja", "abacaxi", "kiwi", "ameixa"]
from random import sample
print (f'A salada de frutas surpresa é: {sample(frutas,3)}')
9. Você recebeu um desafio de calcular a raiz quadrada de uma lista de números, identificando quais resultaram em um número inteiro. A lista é a seguinte:
numeros = [2, 8, 15, 23, 91, 112, 256]
Informe no final quais números possuem raízes inteiras e seus respectivos valores.
Dica: use a comparação entre a divisão inteira da raiz por 1 com o valor da raiz para verificar se o número é inteiro. Por exemplo:
num = 1.5
num_2 = 2
print(f'{num} é inteiro? :', num // 1 == num)
print(f'{num_2} é inteiro? :', num_2 // 1 == num_2)
Saída:
1.5 é inteiro? : False
2 é inteiro? : True
from math import sqrt
numeros = [2, 8, 15, 23, 91, 112, 256]
raiz = []
for numero in numeros:
raiz.append(sqrt(numero))
for i in range(len(raiz)):
if raiz[i] // 1 == raiz[i]:
print(f'{numeros[i]} é inteiro? : {raiz[i]}')
10. Faça um programa para uma loja que vende grama para jardins. Essa loja trabalha com jardins circulares e o preço do metro quadrado da grama é de R$ 25,00. Peça à pessoa usuária o raio da área circular e devolva o valor em reais do quanto precisará pagar
from math import pi, pow
raio = float(input('Digite o raio da área circular em metros: '))
print (f'O valor a ser pago é de R${round(pi * pow(raio,2),2)}')