您好,我刚从高中开始编码,需要字符串方面的帮助。我想在文本文件中写入,其中创建的每个文本文件都会以 0.1 的增量增加,例如重量从 0.1 到 1(磅),并且长度从 0 到 80 增加 20 倍(英寸)。但是长度只会增加 20,直到之前的长度达到 1 磅。
为了进一步解释,我在下面编写的代码将创建一个 txt 文件。但它不会执行我想要它做的事情。我希望它能够执行我在下一句中要说的内容。在第一个 txt 文件中,文件为 weight_0.1_length_0_.txt,文件中为
"weight of box 0.1"
"length of box 0"
下一个 txt 文件是 weight_0.2_length_0_.txt,里面是
"weight of box 0.2"
"length of box 0"
依此类推,但是一旦权重达到 1,我希望长度增加到 20。所以值 20 的开始 txt 文件将 weight_0.1_length_20_.txt 并且在 txt 文件中将是
"weight of box 0.1"
"length of box 20"
并且将遵循此过程,直到您达到 80 的长度。我将拥有总共 50 个 txt 文件。
下面是我编写的代码,但仅将盒子的重量增加了 0.1。如果有人可以提供帮助,我将不胜感激。
Weight = 0.1
length = 0
for i in range (10):
input = 'weight_' + str(Weight) + '_length_' +str(length)+ '_'
file = open(input + '.txt','w')
file.write('weight of box ' +str(weight)+ '\n')
file.write('length of box ' +str(length)+ '\n')
file.close()
Weight +=0.1