python3 print 加end=会与下一行一起输出怎么解决
例如这几行importtimeprint('1+1=',end='')time.sleep(3)print('2')我想让它输出1+1=然后等三秒之后变成1+1=2然而并...
例如这几行
import time
print('1+1=',end='')
time.sleep(3)
print('2')
我想让它输出
1+1=
然后等三秒之后 变成
1+1=2
然而并不会这样,而是开始就不会输出1+1,等3秒之后直接输出1+1=2
请问怎么破
MMP ,答非所问的回答都能得到推荐,这背后恐怕…………
好吧,我已经发现怎么写了
import time
print('1+1=',end='',flush=1)
time.sleep(1)
print('2')
即可 展开
import time
print('1+1=',end='')
time.sleep(3)
print('2')
我想让它输出
1+1=
然后等三秒之后 变成
1+1=2
然而并不会这样,而是开始就不会输出1+1,等3秒之后直接输出1+1=2
请问怎么破
MMP ,答非所问的回答都能得到推荐,这背后恐怕…………
好吧,我已经发现怎么写了
import time
print('1+1=',end='',flush=1)
time.sleep(1)
print('2')
即可 展开
2个回答
展开全部
# -*- coding: UTF-8 -*-
import sys
import time
__author__ = 'lpe234'
def main():
sys.stdout.write('1+1=')
sys.stdout.flush()
time.sleep(3)
sys.stdout.write('2')
if __name__ == '__main__':
main()
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询