Python的不換行輸出好蛋疼,查了半天書沒查到。。。
python中print默認是換行的。想讓它不換行,網上說可以在print后面加上逗號。如:print 'aaa',這個方法行的通,但是中間多了個空格
不過如果別的程序要調用這個程序,需要print的打印結果的話恐怕會有些不方便。
所以要找個新的方法來往標准輸出(屏幕上)打印東西。
上網查了查,方法是用sys.stdout.write。
import sys sys.stdout.write("abc") sys.stdout.write("def")
import sys T=input() list=['0','1','2','5','9','8','6'] for i in range (T): n=input() while n>0: sys.stdout.write(list[n%7]) n/=7 print ''