1
resposta

Minha solução dos exercícios 5 - 10

QUESTÃO 05 -

import math as mt

def verifica_entrada(valor):
    while valor.isnumeric() == False or valor.isalpha() == True:
        valor = input("Valor Inválido. Digite uma valor inteiro.")
    return(valor)

valor1 = input( "Digite o valor(valor inteiro) da base da potência: ")
valor1 = verifica_entrada(valor1)

valor2 = input ("Digite o valor do expoente(valor inteiro) da potência")
valor2 = verifica_entrada(valor2)

potencia = mt.pow(float(valor1),float(valor2))
print(f"{valor1} elevado a {valor2} é igual a {potencia:2.2f}")

QUESTÃO 06 -

from random import choice,randrange

def verifica_entrada(valor):
    while valor.isnumeric() == False or valor.isalpha() == True:
        valor = input("Valor Inválido. Digite uma valor inteiro.")
    return(valor)

pessoas_sorteio = input("Entre com a quantidade de pessoas a serem sorteadas :")
pessoas_sorteio =verifica_entrada(pessoas_sorteio)

sorteio = randrange(int(pessoas_sorteio))
print(f"O número sorteado foi: {sorteio}")

QUESTÃO 07

from random import choice,randrange
numeros = list(range(1000,9998,2))


nome = input("Digite o seu Nome:").title()
while nome.isalpha() == False:
    nome = input("Valor Inválido !!!. Digite o seu nome :")
    
token = choice(numeros)

print(f"Olá {nome}, o seu token de acesso é {token}! Seja bem-vindo(a)!")

QUESTÃO 08

from random import sample, randrange

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

unificador = ", "

salada_frutas = (sample(frutas, 3))
salada_frutas = unificador.join(salada_frutas)

print(f"A salada de frutas vai conter as seguintes frutas: {salada_frutas}")

QUESTÃO 09

import math as mt

numeros = [2, 8, 15, 23, 91, 112, 256]

for numero in numeros:
    raiz_quadrada = mt.sqrt(numero)
    
    if (float(raiz_quadrada)).is_integer() == True:
        resposta = "True"
    else:
        resposta = "False"

    print(f"O número(s) {raiz_quadrada} é inteiro ? : {resposta}")

QUESTÃO 10

import math as mt

raio_area = input("Digite o raio da área circular : ")
while raio_area.isalpha() == True:
    raio_area = input("Valor Inválido. Digite um valor númerico :")

area = mt.pi * (float(raio_area) ** 2)
valor = area * 25

print(f"O valor a ser pago é: R$ {valor:2_.2f}".replace(".",",").replace("_","."))
1 resposta

Oii, Danielle! Tudo bem?

Fico feliz em ver você praticando, obrigada por compartilhar sua resolução por aqui.

Continue assim e qualquer dúvida, conte conosco.

Abraço!