• Matéria: Informática
  • Autor: EvangelineSamos
  • Perguntado 5 anos atrás

Python: Escreva um programa que preenche um vetor com valores inteiros até que o usuário
digite um valor negativo (o valor negativo não deve ser inserido no vetor).
i. Imprima: o vetor;
ii. a quantidade de valores maiores do que 5;
iii. a soma dos valores pares que foram armazenados no vetor;
iv. a quantidade total de valores armazenados no vetor.

Respostas

respondido por: GeBEfte
3

O programa apresentado abaixo não conta com uma validação de dados ou tratamento de erros/exceções, logo espera-se que o usuário utilize o programa de acordo com o que é proposto.

Caso, por exemplo, sejam digitados dados não inteiros, o programa retornará uma exceção "ValueError".

Obs.: Os pontos que precedem algumas das linhas não fazem parte do programa, foram colocados apenas para garantir a indentação do código aqui no site.

[Python 3.8]

vetor = list()

#Leitura de dados

while True:

.....num = int(input('Digite um valor inteiro positivo: '))

.....if num < 0:

..........break

.....else:

..........vetor.append(num)

print(f'\nVetor armazenado: {vetor}')

#Analise dos dados

maiores_5 = 0

soma_pares = 0

for numero in vetor:

.....if numero > 5:

..........maiores_5 += 1

.....if numero%2 == 0:

..........soma_pares += numero

# Apresentação dos dados

print(f'''

{maiores_5} números maiores que 5

A soma de todos números pares no vetor vale: {soma_pares}

Foram armazenados um total de {len(vetor)} valores no vetor''')

\Huge{\begin{array}{c}\Delta \tt{\!\!\!\!\!\!\,\,o}\!\!\!\!\!\!\!\!\:\,\perp\end{array}}Qualquer~d\acute{u}vida,~deixe~ um~coment\acute{a}rio

Anexos:

EvangelineSamos: https://brainly.com.br/tarefa/38431498
EvangelineSamos: voce pode me ajudar nessa por favor?
Perguntas similares