From 585225e7d56156e8e6535a56b0aafea8c9fc5ec6 Mon Sep 17 00:00:00 2001 From: Lorrana Neves Date: Wed, 22 Jun 2022 11:41:04 -0300 Subject: [PATCH] adicionado teste ex_16_salario_nos_intervalos --- .../corretor_de_exercicios_secao_04.yml | 4 +++ .vscode/settings.json | 2 ++ .../ex_16_salario_nos_intervalos.py | 31 +++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 .vscode/settings.json create mode 100644 secao_04_exercicios_lista/ex_16_salario_nos_intervalos.py diff --git a/.github/workflows/corretor_de_exercicios_secao_04.yml b/.github/workflows/corretor_de_exercicios_secao_04.yml index 86f2d5aa0..b52fb18e9 100644 --- a/.github/workflows/corretor_de_exercicios_secao_04.yml +++ b/.github/workflows/corretor_de_exercicios_secao_04.yml @@ -39,6 +39,10 @@ jobs: if: always() run: | python -m doctest -f secao_04_exercicios_lista/ex_12_filtro_de_baixinhos.py + - name: Correção do Exercício 12 da seção de Listas + if: always() + run: | + python -m doctest -f secao_04_exercicios_lista/ex_16_salario_nos_intervalos.py - name: Correção do Exercício 24 da seção de Listas if: always() run: | diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..7a73a41bf --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/secao_04_exercicios_lista/ex_16_salario_nos_intervalos.py b/secao_04_exercicios_lista/ex_16_salario_nos_intervalos.py new file mode 100644 index 000000000..aaa739f54 --- /dev/null +++ b/secao_04_exercicios_lista/ex_16_salario_nos_intervalos.py @@ -0,0 +1,31 @@ +""" +xercício 12 da seção de listas da Python Brasil: +https://wiki.python.org.br/ExerciciosListas + +Utilize uma lista para resolver o problema a seguir. Uma empresa paga seus vendedores com base em comissões. +O vendedor recebe $200 por semana mais 9 por cento de suas vendas brutas daquela semana. +Por exemplo, um vendedor que teve vendas brutas de $3000 em uma semana recebe $200 mais 9 por cento de $3000, ou seja, um total de $470. +Escreva um programa (usando um array de contadores) que determine quantos vendedores receberam salários nos seguintes intervalos de valores: +$200 - $299 +$300 - $399 +$400 - $499 +$500 - $599 +$600 - $699 +$700 - $799 +$800 - $899 +$900 - $999 +$1000 em diante + + >>> salarios_nos_intervalos([3000]) + [0, 0, 1, 0, 0, 0, 0, 0, 0] + >>> salarios_nos_intervalos([3000, 6000, 6001, 600000000]) + [0, 0, 1, 0, 0, 2, 0, 0, 1] + >>> salarios_nos_intervalos([2000, 20000, 4500, 1500, 3200]) + [0, 2, 1, 0, 1, 0, 0, 0, 1] + >>> salarios_nos_intervalos([1000, 4000, 5000, 7000, 8000]) + [1, 0, 0, 1, 1, 0, 1, 1, 0] +""" + +def salarios_nos_intervalos(n): + """Escreva aqui em baixo a sua solução""" + \ No newline at end of file