1
resposta

[Projeto] Exercícios - Bibliotecas

Só não entendi pq a randint não queria ser importada.

# pip install matplotlib==3.7.1
import numpy as np
from random import choice, randrange, choices
import math

lista = [8, 12, 54, 23, 43, 1, 90, 87, 105, 77]
NumeroAleatorio = choice(lista)
print(NumeroAleatorio)

#4
inteiroPositivo = randrange(1,101)
print(inteiroPositivo)

#5
numeroUm = int(input('Digite o primeiro número: '))
numeroDois = int(input('Digite o segundo número: '))

resultado = math.pow(numeroUm,numeroDois)
print(resultado)

#6
numeroDeParticipantes = int(input('Digite o número de participantes:'))
escolha = randrange(1, numeroDeParticipantes+1)
print(escolha)

#7
token = randrange(1000, 9998, 2)
nome = input('Digite seu nome: ')
print(f'Olá {nome}, seja bem-vindo! Seu token é {token}')

#8
frutas = ["maçã", "banana", "uva", "pêra",
          "manga", "coco", "melancia", "mamão",
          "laranja", "abacaxi", "kiwi", "ameixa"]

escolhidas = choices(frutas, k=3)
unificador = ', '
print(f'As frutas escolhidas foram: {unificador.join(escolhidas)}')

#9
numeros = [2, 8, 15, 23, 91, 112, 256]
listaNova = []
for numero in numeros:
    raiz = math.sqrt(numero)
    listaNova.append(round(raiz, 2))

print(listaNova)

for numero in listaNova:
    if (numero // 1) == numero:
        print(f'{numero} é uma raíz inteira')
    else:
        print(f'{numero} não é uma raíz inteira')

#10
print('Bem-vindo à loja GreenVale')
raio = float(input('Digite o raio da área circular: '))

pi = 3.14159
area = pi * math.pow(raio,2)
print(f'A área é de {round(area, 2)}')

preco = area * 25
print(f'O preço é de R$ {round(preco, 2)}')
1 resposta

Olá Isabella.
Tudo bem?
Excelente trabalho.
Parabéns!
A randint pertence ao módulo random, assim como choice, randrange e choices.
Se ela “não queria ser importada”, normalmente acontece por um desses motivos:

  • Você escreveu errado:
from random import randint  # correto
  • Nome de arquivo conflitante:
    Se seu arquivo se chama random.py, o Python tenta importar ele mesmo em vez do módulo oficial.
  • Algum erro anterior no código interrompeu a execução
  • Ambiente bugado (menos comum)

No seu código, você já usa randrange, que faz praticamente a mesma coisa que randint:

randint(1, 100)        # inclui o 100
randrange(1, 101)      # equivalente

Então você não está perdendo nada funcionalmente.
Mas é sempre bom investigar o erro e entender.
Me manda um feedback da solução e cria outro arquivo .py e tenta importar o radint para ver se funciona.
Bons estudos e avise qualquer duvida.
Até...