A ideia é pedir ao usuario para substituir as palavras ADJECTIVE NOUN VERB NOUN, mas como dar valores diferentes para os dois NOUN?
texto em questão: 'The ADJECTIVE panda walked to the NOUN and then VERB. A nearby NOUN was unaffected by these events.'
#! python3
# MadLibs.py Le arquivo texto e substitui palavras chaves
file = open('madlibs.txt')
text = file.read()
file.close()
pedido = input('Qual arquivo texto deseja carregar?')
lista = ['adjective', 'noun', 'verb', 'noun']
palavras = []
if pedido == 'text':
for i in range(4):
texto = input('%s a %s:\n' % ('Enter', lista[i]))
palavras.append(texto)
for palavra, substituir in zip(lista, palavras):
text = text.replace(palavra.upper(), substituir)
print(text)
file = open('newmadlibs.txt', 'w')
file.write(text)
file.close()