<p>我正在做一个程序,将基数10中的一个数字改为基数7,所以我这样做了:</p>
<pre><code>num = int(raw_input(""))
mod = int(0)
list = []
while num> 0:
mod = num%7
num = num/7
list.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(mod)
list.reverse()
for i in range (0,len(list)):
print list[i],
</code></pre>
<p>但如果号码是210,它会打印出420,我该如何去掉空格</p>
<p>您可以使用join和列表理解:</p>
<pre><code>>>> l=range(5)
>>> print l
[0, 1, 2, 3, 4]
>>> ''.join(str(i) for i in l)
'01234'
</code></pre>
<p>另外,不要使用<code>list</code>作为变量名,因为它是一个内置函数。</p>