Python - While

Boa tarde,

estou com duvida, queria que sistema retornasse para inicio, mas ele fica em um loop dentro da calculadora.
podem me ajudar. segue o codigo.
Obrigado

# coding-utf-8


entrada = input(" Digite a opção desejada:\n\n Opção 1 para Calculadora\n Opção 2 para ler arquivo\n Opção 3 para Sair")

entrada == "2"
while (entrada != "3"):

if entrada == "1":
num1 = input("Digite o 1º numero: ")
oper = input("Digite o operador: ")
num2 = input("Digite o 2º numero: ")

if oper == "+":
conta = int(num1) + int(num2)
if oper == "-":
conta = (int(num1) - int(num2))
if oper == "*":
conta = (int(num1) * int(num2))
if oper == "/":
conta = (int(num1) / int(num2))
print ("O resultado é:", conta)


if entrada == "2":
arquivo = input("Digite o texto a ser salvo e lido.")
arq = open(text.txt, w)
arq.write(arquivo)
texto = arq.readlines(text.txt)
for linha in texto:
print(linha)
arq.close()

if entrada == "3":
Print("Tchau")
break
 
resolvido: mas nao sei como excluir o topico, segue solução

menu = "2"


while (menu != "3"):

print ("\nOpção 1 para Calculadora\n Opção 2 para ler arquivo\n Opção 3 para Sair")
menu = input(" Digite a opção desejada: ")


if menu == "1":
num1 = input("Digite o 1º numero: ")
oper = input("Digite o operador: ")
num2 = input("Digite o 2º numero: ")
 
Não excluas o tópico. Serve para o pessoal aprender.

Quando pores código formata como code. Se o fizeres dessa maneira tipicamente tens mais pessoal a responder.
 
Antes de fazeres paste do código clicas no + (está ao lado esquerdo do icon que parece uma disquete).

Exemplo do teu código:

Código:
menu = "2"


while (menu != "3"):

    print ("\nOpção 1 para Calculadora\n Opção 2 para ler arquivo\n Opção 3 para Sair")
    menu = input(" Digite a opção desejada: ")


    if menu == "1":
        num1 = input("Digite o 1º numero: ")
        oper = input("Digite o operador: ")
        num2 = input("Digite o 2º numero: ")
 
Ipa,

tira uma duvida

fiz a opção de salvar e ler o texto, esta fazendo isso normal.
mas na hora de ler o texto, preciso rodar essa parte 2x para ele ler sempre a anterior, pode me ajudar.

if menu == "2":

x = input("Digite um texto: ")

texto = open("arquivo.txt", "w")

texto.write(x)

arq = open("arquivo.txt")

texto = arq.readlines()

for linha in texto:

print (linha)

arq.close()
 
Ipa,

tira uma duvida

fiz a opção de salvar e ler o texto, esta fazendo isso normal.
mas na hora de ler o texto, preciso rodar essa parte 2x para ele ler sempre a anterior, pode me ajudar.

if menu == "2":

x = input("Digite um texto: ")

texto = open("arquivo.txt", "w")

texto.write(x)

arq = open("arquivo.txt")

texto = arq.readlines()

for linha in texto:

print (linha)

arq.close()

Boa tarde amigo, eu ajudaria de bom gosto, mas não estou a perceber muito bem o que pretendes...
 
Back
Topo