Ejercicio: 3Eva2018TII_T1 texto aleatorio
Propuesta de solución en Python:
Ejemplo:
El texto generado es:
Hola Hola.
Hola amigo-amiga Hola que-
>>>
# CCPG1001-Fundamentos de Programación - FIEC-ESPOL
# 3Eva_IIT2018_T1 texto aleatorio
import random as rnd
# INGRESO
n = 10 # enunciado con 73
T = ['Hola','.','que','tal','-',',','amigo','amiga']
# PROCEDIMIENTO
k = len(T)
texto = ''
simbolo = ',.-'
antes = 0
cuenta = 0
while not(cuenta>=n):
aleatorio = int(rnd.random()*k)+0
untermino = T[aleatorio]
espalabra = not(untermino in simbolo)
if cuenta == 0 and espalabra==1:
texto = texto + untermino
cuenta = cuenta + 1
antes = espalabra
if cuenta >0:
if espalabra == 1:
if antes == 1:
texto = texto + ' '+ untermino
if antes == 0:
texto = texto + untermino
antes = 1
cuenta = cuenta+1
if espalabra==0 and antes==1:
if untermino==',':
texto = texto + ', '
if untermino=='.':
texto = texto + '.\n'
if untermino=='-':
texto = texto +'-'
antes = 0
cuenta = cuenta+1
# if espalabra==0 and antes ==0:
# print('no se pueden juntar simbolos')
# SALIDA
print('El texto generado es: ')
print(texto)
# Archivo
archivo = open('literatura.txt','w')
archivo.write(texto)
archivo.close()