3 Melhorias de legibilidade
- Usar nomes de variáveis diferentes do nome da função (impar_par).
- Input("\nPressione ENTER para voltar ao menu...") após cada opção.
- Centralizar o cls no início do loop.
import os
def exibir_atividades():
print('Atividades\n')
def opcoes():
print('1. Ímpar ou Par')
print('2. Idades')
print('3. Usuário e Senha')
print('4. Quadrantes')
print('5. Sair\n')
def impar_par():
numero = int(input('Digite um número: '))
if numero % 2 == 0:
print(f'O número {numero} é par')
else:
print(f'O número {numero} é ímpar')
def idades():
idade = int(input('Qual sua idade: '))
if idade == 0:
print('Número inválido')
elif idade < 13:
print('Criança')
elif idade < 19:
print('Adolescente')
elif idade < 60:
print('Adulto')
else:
print('Idoso')
def usuario_senha():
usuario_correto = 'akiles lima ferreira'
senha_correta = 'akiles1234'
usuario = input('Usuário: ')
senha = input('Senha: ')
if usuario == usuario_correto and senha == senha_correta:
print('Usuário e senha válidos')
else:
print('Usuário ou senha inválidos')
def quadrantes():
x = float(input('Valor de X: '))
y = float(input('Valor de Y: '))
if x > 0 and y > 0:
print('Primeiro quadrante')
elif x < 0 and y > 0:
print('Segundo quadrante')
elif x < 0 and y < 0:
print('Terceiro quadrante')
elif x > 0 and y < 0:
print('Quarto quadrante')
else:
print('O ponto está no eixo ou origem')
def main():
opcao = 0
while opcao != 5:
os.system('cls') # cls centralizado no início do loop
exibir_atividades()
opcoes()
opcao = int(input('Escolha uma opção: '))
os.system('cls')
if opcao == 1:
impar_par()
elif opcao == 2:
idades()
elif opcao == 3:
usuario_senha()
elif opcao == 4:
quadrantes()
elif opcao == 5:
print('Finalizando tarefas...')
break
else:
print('Opção inválida.')
input('\nPressione ENTER para voltar ao menu...')
if name == 'main':
main()