<font><font face="verdana,sans-serif">Thanks for the great instruction, Tutors.</font></font><div><font><font face="verdana,sans-serif"><br></font></font></div><div><font><font face="verdana,sans-serif">I'd been working over a script of mine that factors integers. I noticed that if all the prime factors of n are the same, then if f is one of the factors and p is the number of factors, n = f ^ p. I thought of using all() or any(), but couldn't see how to do so. The only code I could think of for this was:</font></font></div>

<div><font><font face="verdana,sans-serif"><br></font></font></div><div><font><div><font face="courier new, monospace">n = 64</font></div><div><font face="courier new, monospace">factors = [2, 2, 2, 2, 2, 2]</font></div>
<div>
<font face="courier new, monospace">first_factor = factors[0]</font></div><div><font face="courier new, monospace">power = len(factors)</font></div><div><font face="courier new, monospace">all_equal = True</font></div><div>

<font face="courier new, monospace">for factor in factors:</font></div><div><font face="courier new, monospace">    if factor != first_factor:</font></div><div><font face="courier new, monospace">        all_equal = False</font></div>

<div><font face="courier new, monospace">        break</font></div><div><font face="courier new, monospace">if all_equal == True: </font></div><div><font face="courier new, monospace">    power = len(factors)</font></div>

<div><font face="courier new, monospace">    print(n, "=", first_factor, "^", power)</font></div><div style="font-family:verdana,sans-serif"><br></div><div style="font-family:verdana,sans-serif">But after asking my question I've changed it to:</div>

<div style="font-family:verdana,sans-serif"><br></div><div><div><font face="courier new, monospace">n = 64</font></div><div><font face="courier new, monospace">factors = [2, 2, 2, 2, 2, 2]</font></div><div><font face="courier new, monospace">first_factor = factors[0]</font></div>

<div><font face="courier new, monospace">power = len(factors)</font></div><div><font face="courier new, monospace">if all(factor == first_factor for factor in factors):</font></div><div><font face="courier new, monospace">    print(n, "=", first_factor, "^", power)</font></div>

</div><div style="font-family:verdana,sans-serif"><br></div><div style="font-family:verdana,sans-serif">which prints,</div><div><font face="courier new, monospace">64 = 2 ^ 6</font></div><div style="font-family:verdana,sans-serif">

<br></div><div style="font-family:verdana,sans-serif">Dick</div></font><br><div class="gmail_quote"><br></div></div>