![](/img/trans.png)
[英]When using sys.stdout.write, “None” appears after what I write
[英]When running sys.stdout.write(), none is printed after what i want to print
我正在編寫非常簡單的代碼,該代碼從stdin接收輸入並將輸出打印到stdout。
輸入:
4
3
輸出(我得到):
1None
1.333None
預期產量:
1
1.333
你能幫我嗎。 預先感謝這是代碼:
from __future__ import division
import sys
data = sys.stdin.readlines()
buffer = []
for d in data:
buffer.append(d)
a = buffer[0]
b = buffer[1]
p1 = (int(a)//int(b))
q1 = (int(a)/int(b))
m = str(p1)
n = str(q1)
print sys.stdout.write(m)
sys.stdout.flush()
print sys.stdout.write(n)
print sys.stdout.write(n)
。 選擇一個或另一個。
print
正在打印sys.stdout.write(n)
的返回值為None
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.