1
I tried to make in the first lines a menu that would direct to an action if a certain number was typed , but an error appears that I do not know how to solve
def menupricip():
print ('#### Lucy_Main ####\n###################\n1°-Lista de Compras\n2°-Conversar\n3°-Calculadora Basica\n')
acao = int(input('Selecione a acao desejada : '))
if acao == 1:
list()
elif acao <=2:
dialog()
def list():
numero_de_itens = input('Coloque o número de itens para o carrinho : ')
lista_de_produtos = []
', '.join(lista_de_produtos)
i = 1
while i <= int(numero_de_itens): #chave prara repetição
nome_do_produto = input('Nome do item # ' + str(i) + ': ')
lista_de_produtos.append(nome_do_produto) # Produto adicionado na lista
i += 1 #loop até atingir o número de produtos
print('Serão', numero_de_itens, 'itens colocados no carrinho /n')
print ('Revisão De Itens ')
print (lista_de_produtos)
a= input ('Tudo está correto ?')
print (lista_de_produtos)
def criarArquivo () :
arquivo = open('lista.txt','w')
arquivo.close()
def escreveArquivo():
arquivo = open('lista.txt', 'r+')
arquivo.write(str(lista_de_produtos)) #converti em str
arquivo.close()
criarArquivo()
escreveArquivo()
def dialog():
import random
print ('1 - mal \n2 - bem \n')
escolha = int(input('Como esta ?\n'))
if escolha == 1:
sort = random.randint(1,8)
if sort == 1:
print ('A vida me ensinou a nunca desistir. \n Nem ganhar, nem perder mas procurar evoluir.')
pass
elif sort == 2:
print ('Eu vou te dizer uma coisa que você já sabe \n : O mundo não é um grande arco-íris. É um lugar sujo, é um lugar cruel. Que não quer saber o quanto você é durão. \n Vai botar você de joelhos e você vai ficar de joelhos para sempre se você deixar. \n Você, eu, ninguém vai bater tão duro como a vida. \n Mas não se trata de bater duro. Se trata de quanto você aguenta apanhar \n e seguir em frente. O quanto você é capaz de aguentar e continuar tentando. \n É assim que se consegue vencer.')
pass
elif sort == 3:
print ('Entregue o teu caminho ao Senhor , \n confia Nele e o mais Ele fara ! \n Salmos 37:5')
pass
elif sort == 4:
print ('Se você sabe o seu valor, então vá atrás do que você merece. \n Mas tem que ter disposição para apanhar.\n E nada de apontar dedos, dizer que você não consegue por causa dele, dela ou de quem seja.\n Só covardes fazem isso e você não é covarde. Você é melhor do que isso!')
pass
elif sort == 5:
print ('Nas grandes batalhas da vida, o primeiro passo para a vitória \n é o desejo de vencer.')
pass
elif sort == 6:
print ('Se andarmos apenas por caminhos já traçados, \n chegaremos apenas aonde os outros chegaram.')
pass
elif sort == 7:
print ('Aquele que tentou e não conseguiu \n é superior aquele que nada tentou.')
pass
elif sort == 8:
print ('Não devemos ter medo dos confronto \n até os planetas se chocam, e do caos nascem as estrelas')
pass
What error? Please review the indentations in your code in the body of the question. There are several indented lines wrong.
– Woss
William, your problem is not very clear. The issue of the error was due to the lack of a good identation of the code, however, I believe that this is not your doubt, because the title of the question is a little out of the context in which described what really is doubtful. If possible, explain to us clearly what you want your script to do, and we will review the code by adapting.
– user89389