擅长:python、mysql、java
<p>将m添加到列表阶段时,它将始终设置为范围的最大值。在将PhaseName添加到“阶段”列表之前,您正在覆盖它。您可以在m循环中移动附加项,检查重复项以避免添加它们。你知道吗</p>
<pre><code>for m in range(1, Num_Subphases[n - 1] + 1):
# for each subphase define a phase name
PhaseName = ("Phase-0%s" %i) + ('').join(string.ascii_lowercase[m-1])
# Combine Phases into list
if PhaseName not in Phases:
Phases.append(PhaseName)
</code></pre>