擅长:python、mysql、java
<p>你快到了!<br/>
首先,您不需要<code>x</code>和<code>y</code>变量。你们两个循环没问题。其次,由于您要打印的最大数字是100,因此您需要打印每个数字至少三个字符长(使用<code>"%3d"</code>来打印)。第三,为了防止印刷体将每个数字写在单独的行上,请在末尾加一个逗号。您将不得不插入另一个<code>print</code>来更改内部循环之后的行。在</p>
<pre><code>for y in range(1, 11):
for z in range(1, 11):
print("%3d" %(y*z)),
print ("")
</code></pre>
<p>我的答案是假设Python2。对于python3,打印后的逗号不能阻止换行,请改用<code>print("%4d" %(y*z), end="")</code>。并将宽度增加到四个字符。在</p>