Pular para o conteúdo

vetor em python

Responder tópico
  • Denunciar
  • Indicar

1. vetor em python

Enviado em 02/10/2016 - 02:04h

me ajudem nesse programa que estou criando e não consigo terminar.criar um programa em Phyton para auxiliar a empresa a
registrar suas vendas de passagens e emitir os bilhetes para os passageiros.O programa deverá seguir os seguintes critérios:
● Discriminar previamente os valores das passagens
● Aviões com 48 passageiros
● Compra/Cancelamento/Pesquisa de assento
● Contagem de assentos vagos e ocupados
● Cálculo do valor apurado na venda das passagens do vôo
● O programa deve vender um assento que não esteja ocupado e emitir o bilhete ao passageiro na
forma de um arquivo
● O programa deve gerar um relatório para a companhia aérea na forma de um arquivo contendo o
total dos bilhetes vendidos e o valor apurado pela empresa em cada vôo.
comecei com esse código :
def menuopcao():
print('SISTEMA IFLY')
print('CONSULTA VALOR VALOR DA PASSAGEM DIGITE - 1:')
print('COMPRA DE PASSAGEM DIGITE - 2:')
print('SAIR DIGITE - 6:')


def cons_valor():
valor_passagem= float(400.00)
print(' VALOR DA PASSAGEM ARÉA IFLY: R$',valor_passagem)
while(op != 6):
return

def compra_pass(nome1,cadeira1):
poltrona1[cadeira1]=nome1
print(poltrona)
return
poltrona1=[]
poltrona=[]

menuopcao()
op=int(input('DIGITE A OPÇÃO:'))
while(op != 6):
if (op == 1):
cons_valor()
menuopcao()
op=int(input('DIGITE A OPÇÃO:'))
elif (op == 2):
for i in range(1,47):
nome=str(input('INFORME NOME DO PASSAGEIRO:'))
cadeira=int(input("INFORME NÚMERO DA POLTRONA"))
print(compra_pass)
menuopcao()
op=int(input('DIGITE A OPÇÃO:'))
Por favor me ajude
Micheline

Responder tópico

2. Re: vetor em python

Enviado em 02/10/2016 - 12:48h

Você trabalha na empresa ou é somente um exercício ?






______________________________________________________________________
OS: Kali Linux kali-rolling kali-rolling
Kernel: x86_64 Linux 4.6.0-kali1-amd64
Resolution: 2390x768
CPU: Intel Core i3-4005U CPU @ 1.7GHz
RAM: 3852MiB

3. Re: vetor em python

Enviado em 02/10/2016 - 12:57h

Escrevi um rascunho, mas você terá que implementar o valor das passagens e as poltronas disponíveis pois não conheço a empresa e nem as politicas dela:

Está tudo bem simplificado e qualquer dúvida é só perguntar:
#!/usr/bin/env python3

from os import system


def menus():
system('clear')
print('Menu\n\n'
'1 - Sistema Ifly\n'
'2 - Passagens\n'
'3 - Sair\n\n')

op = input('Opção: ')

if op.isdigit():
op = int(op)
if op == 1:
sistema()
elif op == 2:
consulta()
elif op == 3:
system('clear')
print('\n\tObrigado por utilizar nosso sistema\n')
exit(0)
else:
menus()


def sistema():
msg = '\n\t\tSistema monitorado\n'

def banner():
system('clear')
print(" _ _ _ __ _\n"
" ___(_)___| |_ ___ _ __ ___ __ _ (_)/ _| |_ _\n"
"/ __| / __| __/ _ \ '_ ` _ \ / _` | | | |_| | | | |\n"
"\__ \ \__ \ || __/ | | | | | (_| | | | _| | |_| |\n"
"|___/_|___/\__\___|_| |_| |_|\__,_| |_|_| |_|\__, |\n"
" |___/ \n\n",
msg)

while True:
banner()
login = input('login: ')
if login == 'q':
system('clear')
menus()
passwd = input('pass: ')
if passwd == 'q':
system('clear')
menus()

msg = '\n\t\tUsuário não cadastrado no sistema! Digite "q" para sair\n'


def consulta():
valor = 400
system('clear')
print('Menu -+\n'
' +- Passagens\n')

print('1 - Compra\n'
'2 - Cancelamentos\n'
'3 - Voltar\n\n')

op = input('Opção: ')

if op.isdigit():
op = int(op)
if op == 1:
compra()
elif op == 2:
cancelamento()
elif op == 3:
menus()
else:
consulta()

def compra():
system('clear')
print('Menu -+\n'
' +- Passagens -+\n'
' +- Compra\n')

print('\tDesculpe nenhuma passagem disponivel no momento! digite "q" para voltar\n')
if input() == 'q':
consulta()
else:
compra()


def cancelamento():
system('clear')
print('Menu -+\n'
' +- Passagens -+\n'
' +- Cancelamentos\n')

print('\tVocê não tem nada para cancelar no momento! digite "q" para voltar\n')
if input() == 'q':
consulta()
else:
compra()

if __name__ == '__main__':
menus()







______________________________________________________________________
OS: Kali Linux kali-rolling kali-rolling
Kernel: x86_64 Linux 4.6.0-kali1-amd64
Resolution: 2390x768
CPU: Intel Core i3-4005U CPU @ 1.7GHz
RAM: 3852MiB

4. Vetor

Enviado em 02/10/2016 - 18:13h

Obrigada é um Exercício do curso que estou fazendo de TI

5. Re: vetor em python

Enviado em 02/10/2016 - 18:34h

Em Linux, no lugar de system("clear"), pode-se usar um print "\033c" para limpar a tela.
Só é necessário eliminar a mudança de linha, carácter \n, impresso ao final do print.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

6. Re: vetor em python

Enviado em 02/10/2016 - 18:54h

Essa é nova para mim valeu listeiro.






______________________________________________________________________
OS: Kali Linux kali-rolling kali-rolling
Kernel: x86_64 Linux 4.6.0-kali1-amd64
Resolution: 2390x768
CPU: Intel Core i3-4005U CPU @ 1.7GHz
RAM: 3852MiB

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder