Gente tô fazendo um trabalho de Phyton e o código q fiz esta dando muitos erros poderiam concertar ?

1. Gente tô fazendo um trabalho de Phyton e o código q fiz esta dando muitos erros poderiam concertar ?

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/10/2023 - 16:58h


Nome=input('Digite o seu nome:')
print('Olá ',Nome,'! Seja bem-vindo(a) ao Cantinho dos Geladitos ')

listafuncionarios=[]

def cadastrarfuncionario(codigo):
print('Você selecionou a opção de Cadastrar funcionario')
print('O código da funcionario é: {:0>3}.format(,codigo,)')
nome=input('Entre com o nome da funcionario:')
setor=input('Entre com o setor da funcionario:')
salario=float(input('Entre com o salario R$ da funcionario: '))

dicionario_funcionarios={codigo:codigo,nome:nome,setor:setor,salario:salario}
listafuncionarios.append(dicionario_funcionarios.copy())


def consultarfuncionario():
while True:
try:
print('Você Selecionou a Opção de Consultar funcionarios')
opConsultar=int(input('Entre com a opção desejada\n1- entrar -->'))
if opConsultar==1:
print(-*20)
for uncionarios in listafuncionarios:
assert isinstance(funcionarios,)
for key,value in funcionarios.items():
print({}: {}.format(key,value))
print(-*20)
elif opConsultar==2:
print('Você Selecionou a Opção funcionarios por Código'))
entrada=int(input('Digite o Código: '))
print(-*20)
for funcionarios in listafuncionarios:
if
(funcionarios[codigo]==entrada):
for key,value in funcionarios.items():
print({}: {}.format(key,value))
print(-*20)
elif opConsultar==3:

print('Você Selecionou a Opção funcionarios por setor')
entrada=input('Digite o setor: ')

print(-*20)

for funcionarios in listafuncionarios:

if
(funcionarios[setor]==entrada):

for key,value in funcionarios.items():

print({}: {}.format(key,value))

print(-*20)

elif opConsultar==4:

break

else:
print('Por favor digite somente o que pede')
continue

except ValueError:

print('Por Favor pare de digitar números que não existe...')
continue


def removerfuncionario():

print('Você Selecionou o Remover funcionario')
entrada=int(input('Digite o Código da funcionario que irá remover: )')

for funcionarios in listafuncionarios:

if (funcionarios[codigo]==entrada):
listafuncionarios.remove(funcionarios)

else:
print('Você removeu o código.')
print('Bem-vindo ao Controle de Funcionários do (coloque seu nome aqui)')
registrofuncionarios=0
while True:
try:
opcao=int(input(
'Digite a opção desejada:\n1-Cadastrar funcionarios\n2-Consultar funcionarios\n3-Remover funcionarios\n4-Sair\n-->)')

if opcao==1:
registrofuncionarios=registrofuncionarios+1
cadastrarfuncionario(registrofuncionarios)

elif opcao==2:

consultarfuncionario()

elif opcao==3:

removerfuncionario()

elif opcao==4:\
\
print('Programa finalizado')
break

else:

print('Digite somente uma das opções do MENU)
continue

except ValueError:

print('Pare de digitar números que não existe...')




  


2. Re: Gente tô fazendo um trabalho de Phyton e o código q fiz esta dando muitos erros poderiam concert

Buckminster
Buckminster

(usa Debian)

Enviado em 20/10/2023 - 21:07h


Nome = input('Digite o seu nome: ')
print('Olá ' + str(Nome) + '! Seja bem-vindo(a) ao Cantinho dos Geladitos ')

listafuncionarios = []

def cadastrarfuncionario(codigo):
print('Você selecionou a opção de Cadastrar funcionario')
print('O código da funcionario é: {:0>3}.format(,codigo,)')
nome = input('Entre com o nome da funcionario:')
setor = input('Entre com o setor da funcionario:')
salario = float(input('Entre com o salario R$ da funcionario: '))

dicionario_funcionarios = {codigo: codigo, nome: nome, setor: setor, salario: salario}
listafuncionarios.append(dicionario_funcionarios.copy())


def consultarfuncionario():
while True:
try:
print('Você Selecionou a Opção de Consultar funcionarios')
opConsultar = int(input('Entre com a opção desejada\n1- entrar -->'))
if opConsultar == 1:
print(*20)
for funcionarios in listafuncionarios:
assert isinstance(funcionarios,)
for key, value in funcionarios.items():
print("{}: {}".format(key, value))
print(*20)
if opConsultar == 2:
print('Você Selecionou a Opção funcionarios por Código')
entrada = int(input('Digite o Código: '))
print(*20)
for funcionarios in listafuncionarios:
if(funcionarios[codigo] == entrada):
for key, value in funcionarios.items():
print("{}: {}".format(key, value))
print(*20)
if opConsultar == 3:

print('Você Selecionou a Opção funcionarios por setor')
entrada = input('Digite o setor: ')

print(*20)

for funcionarios in listafuncionarios:

if(funcionarios[setor] == entrada):

for key, value in funcionarios.items():

print("{}: {}".format(key, value))

print(*20)

if opConsultar == 4:

break
except ValueError:
print('Por Favor pare de digitar números que não existe...')
continue
# else:
print('Por favor digite somente o que pede')
# continue

# except ValueError:

# print('Por Favor pare de digitar números que não existe...')
# continue

def removerfuncionario():
print('Você Selecionou Remover funcionario')
entrada = int(input('Digite o Código do funcionario que irá remover: '))

for funcionarios in listafuncionarios:
if (funcionarios[codigo] == entrada):
listafuncionarios.remove(funcionarios)

else:
print('Você removeu o código.')
print('Bem-vindo ao Controle de Funcionários do (coloque seu nome aqui)')
registrofuncionarios = 0
while True:
try:
opcao = int(input('Digite a opção desejada:\n1-Cadastrar funcionarios\n2-Consultar funcionarios\n3-Remover funcionarios\n4-Sair\n--> '))

if opcao == 1:
registrofuncionarios = registrofuncionarios + 1
cadastrarfuncionario(registrofuncionarios)

elif opcao == 2:

consultarfuncionario()

elif opcao == 3:

removerfuncionario()

elif opcao == 4:
print('Programa finalizado')
break
except ValueError:
print('Pare de digitar números que não existe...')
else:

print('Digite somente uma das opções do MENU')
continue


Tu precisa definir [codigo].
Lembre de novo: A IDENTAÇÃO É IMPORTANTE NO PYTHON!!!
Use uma IDE ou um editor de texto que indique esses erros de identação e outros erros menores de sintaxe.
O Netbeans é uma boa, ele vai executando e indicando esses errinhos de sintaxe e identação.


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver piscando, há vida!


3. Re: Gente tô fazendo um trabalho de Phyton e o código q fiz esta dando muitos erros poderiam concert

Lisandro Guerra
Lisandro

(usa Arch Linux)

Enviado em 21/10/2023 - 05:35h

Caramba é o terceiro esta semana !!!
Aproveite para aprender com as dicas do pessoal, aprimore o código. Não entregue o que tem aqui para o seu professor, se ele fizer uma pesquisa na web vai achar isso aqui e fica feio para você.
Assim vai ter que dividir a nota com o Buckminster ;-D

Outra dica: entre nas suas perguntas que já foram respondidas, marque como resolvido e selecione a melhor resposta. Uma mensagem de resposta a quem respondeu agradecendo pela ajuda também é legal, já que somos uma comunidade e ninguém aqui tem obrigação de responder.

Abraço e bons estudos.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts