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 ''