Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
4
respostas

Mod2 - Prática - Calc c/ operadores Q1 a Q10

Boa tarde!
Segue as resoluções da prática do mod 2 - Q1 a Q10

Q1

v1 = float(input('Escreva qto custa o kg do arroz: '))

Escreva qto custa o kg do arroz: 4.99

v2 = int(input('Escreva qto 30 ovos: '))

Escreva qto 30 ovos: 20

v1

4.99

v2

20

valores = [v1, v2]

total = sum(valores)
print(total)

24.990000000000002

total = v1+v2
print(total)

24.990000000000002

Q2

v1 = int(input('digite preço carro A: '))

digite preço carro A: 40000

v1

40000

v2 = int(input('digite preço carro B: '))

digite preço carro B: 65000

v2

65000

v3 = int(input('digite preço carro C: '))

digite preço carro C: 112000

v3

112000

total = v1 + v2 + v3
print(total)

217000

print(sum(valores))

217000

Q3

preço1 = float(input('escreva do kg peixe: '))
preço2 = float(input('escreva do kg pão: '))

escreva do kg peixe: 59.99
escreva do kg pão: 35.99

preço1
preço2

59.99
35.99

print(preço1-preço2)

24.0

total = preço1-preço2
print(total)

24.0

Q4

preço1 = int(input('escreva do kg peixe: '))
preço2 = int(input('escreva do kg pão: '))

escreva do kg peixe: 20
escreva do kg pão: 50

preço1
preço2

20
50

total = preço1*preço2
print(total)
print(preço1*preço2)

1000

Q5

numerador = int(input('escreva o numerador:  '))
denominador = int(input('escreva o denominador: (ps: o valor não pode ser nulo) '))

escreva o numerador: 100
escreva o denominador: (ps: o valor não pode ser nulo) 20

numerador/denominador

5.0

Q6

op = int(input('Digite o lado do quadrado: '))
pot = int(input('digite a potencia do quadrado: '))

Digite o lado do quadrado: 4
digite a potencia do quadrado: 2

total_area_quadrado = op**pot
print(total_area_quadrado)

16

Q7

numerador = int(input('escreva o numerador:  '))
denominador = int(input('escreva o denominador: (ps: o valor não pode ser nulo) '))

escreva o numerador: 100
escreva o denominador: (ps: o valor não pode ser nulo) 30

numerador
denominador

100
30

print(numerador//denominador

3

Q8

v1 = int(input('Digite v1: '))
v2 = int(input('Digite v2: Obs: o denominador não pode ser nulo '))

Digite v1: 21
Digite v2: Obs: o denominador não pode ser nulo 4

print(v1%v2)

1

nota_stu1 = float(input('Digite a nota do estudante 1: '))
nota_stu2 = float(input('Digite a nota do estudante 2: '))
nota_stu3 = float(input('Digite a nota do estudante 3: '))

Digite a nota do estudante 1: 8
Digite a nota do estudante 2: 9.6
Digite a nota do estudante 3: 7.5

media = (nota_stu1 + nota_stu2 + nota_stu3)/3 
print(media)

8.366666666666667

print(f'media {(nota_stu1+nota_stu2+nota_stu3)/3}')

media 8.366666666666667

Q10

media_pond = (5*1+12*2+20*3+15*4)/(1+2+3+4)
print(media_pond)

14.9

print(f'{media_pond}')

14.9

4 respostas
solução!

Olá, Fabiana! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou o input para capturar valores com Python, utilizou muito bem o sum para somar elementos e ainda compreendeu a importância da divisão inteira para cálculos precisos.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é aplicar tratamento de erros com try/except. Assim:

try:
    numerador = int(input("Digite o numerador: "))
    denominador = int(input("Digite o denominador: "))
    resultado = numerador / denominador
    print(resultado)
except ZeroDivisionError:
    print("O denominador não pode ser zero.")

Isso faz a validação automática e evita que o programa quebre em situações inesperadas.

Ah, uma pergunta: Você prefere manter o código simples e direto para cada exercício ou acha mais interessante já incluir validações extras para deixar as soluções mais robustas?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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

Olá Daniel,
Respondendo a sua questão sobre código simples e direto:
Faz 15 dias que comecei a estudar linguagem de programação, então para o aprendizado para mim é ideal iniciar com séries de repetições simples para me integrar com o Python... Vou avançãr no mod 3 e começarei a estudar como inserir as bibliotecas. Todavia preciso de uma base mínima para compreender o que estou fazendo sem decorar pq será impossível.
Se vc puder, como vem fazendo, me ajudar nessa jornada maravilhosa eu agradeço.
Estou aberta sim a dicas e toda vez que vc me passa algo eu estudo ou vou buscar me ambientar.
Vou dar uma lida sobre o try except. achei maravilhoso e irei executar sim.

Pode ficar a vontade para me ajudar e me lançar nessa jornada!

Que incrível, Fabiana!

Fico feliz com toda essa motivação, siga em frente nos cursos.

E pode contar conosco nessa jornada sim, bons estudos por aí e até mais!

Ola Daniel,

Segue algumas praticas como vc indicou e outras que faltava enviar para análise:

texto = ' kd meu cerebro? '
print(f'{texto.strip().upper()}')
nome_aluna = "Ana Maria"
curso_universitario = "direito"
idade = 22
print(f"{nome_aluna} cursa {curso_universitario} e tem {idade} anos")
nome_pai = 'José Manoel'
print('Nome do pai: %s' %(nome_pai)) 
nome_aluno = 'Fabricio Daniel'
média_aluno = 8.5 
print('Nome do aluno: %s' %(nome_aluno))
print(f'Nome do aluno: {nome_aluno}')
print("Nome do aluno: %s, sua média foi: %.2f" %(nome_aluno,média_aluno))