Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Declarando uma variável contadora i para contar o número de palavras presente no texto de entrada
- i = 0;
- # Abrindo o texto de entrada e somando 1 para cada palavra encontrada
- with open('entrada.txt', 'r') as file:
- for line in file:
- for word in line.split():
- i +=1
- # Declarando uma lista vazia e multiplicando por i vezes (número de palavras)
- words = [''] * i
- # Zerando a variável contadora
- i = 0
- # Abrindo novamente o texto de entrada e agora atribuindo cada palavra para a lista words
- with open('entrada.txt', 'r') as file:
- for line in file:
- for word in line.split():
- words[i] = word
- i +=1
- # Imprimindo a primeira linha da saída
- for x in range(40):
- print('*', end="")
- print()
- # Declarando uma variável auxiliar que armazenará o tamanho de colunas da linha atual
- aux = 0
- # Percorrendo todas as palavras na lista de palavras, imprimindo cada na saída e contando se já foi alcançado as 40 colunas
- for word in words:
- size_word = len(word)
- if aux == 0:
- print('* ', end="")
- print(word + ' ', end="")
- aux += size_word
- aux += 1
- # Caso tenha alcançado as 40 colunas pule uma linha, zere o contador e comece a escrever na nova linha
- if aux > 40:
- aux = 0
- print(' *')
- print(' *')
- # Imprimindo a última linha da saída
- for x in range(40):
- print('*', end="")
- print('\n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement