我目前有
for i in range (1,26,1):
for e in range (1,7,1):
print i**e
我应该得到结果:
1 1 1 1 1
2 4 8 16 32
3 9 27 81 243
…
25 625 15625 390625 9765625
通过在for语句中嵌套for语句,但是当我运行此代码时,每个数字都以其自己的行结束。如何将其格式化为上述示例?
答案 0 :(得分:0)
使用sys.stdout.write
。
import sys
sys.stdout.write("Hello World!")
sys.stdout.write("Jane Doe")
应该打印
Hello World!JaneDoe
别忘了打印换行符!换行符使用\n
>> sys.stdout.write("Hello World!\n")
Hello World!
>>
答案 1 :(得分:0)
Python 3解决方案:
for i in range (1,26,1):
for e in range (1,7,1):
print( i**e, end=" " )
print( "" )
Python 2解决方案:
for i in range(1,26,1):
row = ""
for e in range(1,7,1):
row += str(i**e) + " "
print(row)