0% acharam este documento útil (0 voto)
6 visualizações2 páginas

Prova de Programação em Python

Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações2 páginas

Prova de Programação em Python

Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Prova Python

Instruções:

• Todas as questões devem ser resolvidas em um único programa Python.

• O programa deve conter um menu principal que permita escolher a


questão a ser executada.

• Utilize funções, classes e estruturas de dados apropriadas.

• Ao sair do programa, exiba um resumo das questões resolvidas.

— Cálculo de Sequência Lógica (Funções e Recursão)

Implemente uma função recursiva chamada sequencia_logica(n) que:

• Retorna o n-ésimo termo da sequência:

• 2, 5, 10, 17, 26, 37, ...

• (Dica: o padrão é n² + 1).

• No menu, o usuário deve informar o valor de n e o programa retorna o termo


correspondente.

Desafio extra: não usar loops (for ou while).

— Números Misteriosos (Lógica e Matemática)

Crie um programa que verifique se um número é “misterioso”:

• Um número é misterioso se a soma dos quadrados de seus dígitos for igual


a um número primo.

Exemplo:

Entrada: 34 → 3² + 4² = 25 → não é primo → não misterioso

Entrada: 23 → 2² + 3² = 13 → é primo → misterioso

Use funções para modularizar o código.


— Controle de Tarefas (Listas)

Crie uma Tarefa com os atributos:

• titulo

• prioridade (1 a 5)

• status (Pendente ou Concluída)

E uma Def para:

• Adicionar tarefa - append

• Listar todas as tarefas – for

• Remover tarefa - pop

No menu, o usuário deve poder interagir com esse sistema.

Menu principal sugerido:

while True:

print(""" ==== MENU PRINCIPAL ====

1 - Sequência Lógica

2 - Números Misteriosos

3 - Controle de Tarefas

0 - Sair

""")

opc = input("Escolha uma opção: ")

if opc == '0':

break

Você também pode gostar