import sys
for v in range(50):
i=sys.stdin.readline()
o=i.split()
x=len(o)
z=o[0:1]
for z in map(float,z):
z=float(z)
o=o[1:x]
o=list(map(float,o))
o=float(sum(o))
r=o/z
if r>59:
print('no')
elif r<59:
print('yes')
已經將兩個數字都轉成浮點數型態
但系統一直說r=o/z那行不行
自己在電腦上測試也都ok
import sys
for v in range(50):
i=sys.stdin.readline()
o=i.split()
x=len(o)
z=o[0:1]
for z in map(float,z):
z=float(z)
o=o[1:x]
o=list(map(float,o))
o=float(sum(o))
r=o/z
if r>59:
print('no')
elif r<59:
print('yes')
已經將兩個數字都轉成浮點數型態
但系統一直說r=o/z那行不行
自己在電腦上測試也都ok
你也可以用乘法來避開浮點數。
你的變數使用別那麼省,比較好除錯。