Enviado em 01/05/2021 - 03:04h
Boa noite povo, este é meu primeiro post, então já peço perdão por qualquer conduta errada que eu possa ter tomado. Muitas das coisas que eu pesquiso sobre Python3 eu acabo aprendendo aqui, entretando me surgiram algumas dúvidas enquanto eu estava programando!# A ideia é fazer um 'gênio' irônico da lâmpada que engana o usuário.
from random import choice # Daqui a pouco essa função será útil.
print(f'''{"Gênio da Lâmpada":_^100}\n\nOlá Usuário(a)! Obrigado por me livrar da lâmpada!
Irei recompensar você realizando somente um de seus mais ambiciosos desejos!''')
resposta_inutil = input('Vamos lá, diga-me, qual o seu desejo mais ambicioso? ')
um = 'ficar sem dinheiro nenhum até o dia de sua morte' # Eu comecei a criar alguns desejos para serem escolhidos de forma aleatória mais pra frente.
dois = 'ter todas as doenças possíveis ao mesmo tempo'
tres = 'ser a pessoa mais burra do mundo'
quatro = 'excluir da face da terra tudo que você gosta'
cinco = 'perder seu órgão sexual'
seis = 'queimar todas as árvores no mundo'
sete = resposta_inutil # Inútil, confesso... Achei que ficaria mais bonito se eu colocasse o "nome" dos desejos dessa forma, então não quis quebrar o padrão :p
oito = 'tornar-se a pessoa menos atraente ja existente no universo'
nove = 'receber 214 tapas na cara'
dez = 'sentir-se a pior coisa do universo que já existiu e ser incapacitado de morrer'
lista = [um, dois, tres, quatro, cinco] # Não sei se existe uma outra forma mais eficiente de fazer o que fiz aqui. Criei duas listas com elementos distintos para evitar que o mesmo desejo se repita. :)
lista2 = [seis, sete, oito, nove, dez] # Daqui a pouco essas listas farão sentido.
escolha_aleatoria_1 = choice(lista) # Aqui eu usei a funçao "choice" para escolher aleatoriamente um elemento da minha lista. O mesmo vale para a lista2 .
escolha_aleatoria_2 = choice(lista2)
if escolha_aleatoria_2 == sete: ### COMENTÁRIO ANEXADO NA PERGUNTA ###
resposta1 = input((f'Okay, então seu desjo é {escolha_aleatoria_1}? '))
resposta1_m = resposta1.lower() # Aqui eu joguei a resposta do usuario tudo para minúsculo e coloquei como condição no "if" a seguir, caso o usuário tenha algum problema e digite "SiM" Ou "nÃO".
if resposta1_m == 'sim':
print('Certo. Então realizarei seu desejo de fechar o programa.')
quit()
elif resposta1_m == 'nao' or 'não':
resposta2 = input(f'Perdão, me confundi. Seu desejo então é {escolha_aleatoria_2}? ') # É o que eu disse, não queria a chance de repetir o memso desejo, então criei outra lista com outros desejos
resposta2_m = resposta2.lower()
if resposta2_m == 'sim':
print(f'Que pena, pois demorou demais para responder. Te vejo na próxima!')
quit()
elif resposta2_m == 'nao' or 'não':
print(f'Mas que coisa, decida-se! Agora perdi a vontade de realizar seu desejo, te vejo na próxima.')
quit()
else:
confirmacao1 = input(f'Okay, então seu desejo é {escolha_aleatoria_1}? ')
confirmacao1_m = confirmacao1.lower()
if confirmacao1_m == 'sim':
print('Certo. Então realizarei seu desejo de fechar o programa.')
quit()
elif confirmacao1_m == 'nao' or 'não':
confirmacao2 = input(f'Perdão, me confundi. Seu desejo então é {escolha_aleatoria_2}? ')
confirmacao2_m = confirmacao2.lower()
if confirmacao2_m == 'sim':
print(f'Ué, achei que seu desejo era {resposta_inutil}. Que pena, perdi a vontade de realizar seu desejo. Passar bem.')
quit()
elif confirmacao2_m == 'nao' or 'não':
print(f'Mas que coisa, decida-se! Agora perdi a vontade de realizar seu desejo, te vejo na próxima.')
quit()
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
como coloco para instalar com esse erro. (13)
Alguém sabe de documentos de texto e /ou vídeo aulas de certificações ... (1)