Ir para conteúdo
Fórum Script Brasil
  • 0

Estrutura de Repetição


wgian98

Pergunta

Sou iniciante em Python, preciso de ajuda com este código, a estrutura de repetição volta a rodar o código novamente quando digitado a opção 'não' ao invés de terminar o script:

#!/usr/bin/python
#_*_coding: UTF-8_*_

install_option = int
other_install = str

def end():

	print('\nObrigado por utilizar o assistente!')

def options():

	print('\n   1 - Mozilla Firefox')
	print('\n   2 - Selenium WebDriver')
	print('\n   3 - Geckodriver')

def install():

	print('\nQual programa você quer instalar?')
	print('Use os números relacionados a cada programa para instala-los: ')
	install_option = input('')

	if(install_option == 1):

		print('\nCerto, vamos providenciar a instalação do Mozilla Firefox!')
		other_install = raw_input('\nDeseja instalar outro programa?(Sim/não): ')

		if(other_install == 'Sim' or 'sim'):

			install()

		elif(other_install == 'não' or other_install == 'não'):
			
			end()

		else:

			print('\nOpção inválida!\n')
			end()

	elif(install_option == 2):

		print('\nCerto, vamos providenciar a instalação do Selenium WebDriver!')
		other_install = raw_input('\nDeseja instalar outro programa?(Sim/não): ')

		if(other_install == 'Sim' or 'sim'):

			install()

		elif(other_install == 'não' or 'não'):
			
			end()

		else:

			print('\nOpção inválida!\n')
			end()

	elif(install_option == 3):

		print('\nCerto, vamos providenciar a instalação do Geckodriver!')
		other_install = raw_input('\nDeseja instalar outro programa?(Sim/não): ')

		if(other_install == 'Sim' or 'sim'):

			install()

		elif(other_install == 'não' or 'não'):
			
			end()

		else:

			print('\nOpção inválida!\n')
			end()

	elif(install_option == 0):

		end()

	else:

		print('\nOpção inválida! Escolha um número relacionado a um dos programas!\n')
		options()
		install()

print('\nBem-vindo ao assistente de instalação!')
print('Para executar o Automator Likes você precisa instalar os seguintes programas: \n')
options()
install()

 

Editado por wgian98
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...