Прежде всего, спасибо за ваше время и ответы.Моя задача состоит в том, чтобы моя программа открыла текстовый файл, прочитала его данные, чтобы каждое слово представляло собой отдельную строку, и создала документ HTML, отображающий каждую из этих строк в случайном цвете.Так что нам нужно, чтобы мы взяли каждое слово из текстового файла, изменили каждое слово в случайный цвет и создали из него HTML-документ.Это код, который у меня есть:
import random
def main():
filename = input("Enter Text File:")
infile = open(filename, "r")
filename2 = input("Enter HTML Document:")
outfile = open(filename2, "w")
print("<html>", file=outfile)
print(" <head>", file=outfile)
print(" </head>", file=outfile)
print(" <body>", file=outfile)
filestring = infile.read()
file = filestring.split()
filelength = len(file)
num = int(random.uniform(0,256))
num1 = int(random.uniform(0,256))
num2 = int(random.uniform(0,256))
i = 0
for i in range(filelength):
r = num
g = num1
b = num2
rgb = "{0:02X}{1:02X}{2:02X}".format(r, g, b)
print(' <span style="color:#{0}">{1}</span>'.format(rgb, file[i]),file=outfile)
i = 0 + 1
print(" </body>", file=outfile)
print("</html>", file=outfile)
main()
Этот код работает, но он не меняет каждое отдельное слово в случайный цвет, он просто меняет все слова на один и тот же цвет.Я ценю ответы.