Python编程作业

0 html python file-io

首先,谢谢你的时间和答案.我的任务是让我的程序打开一个文本文件,读取它的数据,这样每个单词都是一个不同的字符串,并创建一个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()
Run Code Online (Sandbox Code Playgroud)

此代码有效,但它不会将每个单词更改为随机颜色,只是将所有单词更改为相同的颜色.我很感激答案.

NPE*_*NPE 9

由于这是家庭作业,我将限制我的答案提示:

您当前正在生成一种随机颜色,并将其应用于每个单词.你应该做的是为每个单词生成一个新的随机颜色.

  • +1不能完整回答家庭作业. (4认同)