#13427: python 為何型態不斷錯誤


TyL_1618 (澳門首家線上賭場上線啦)

學校 : 國立中科實驗高級中學
編號 : 69718
來源 : [125.231.105.70]
最後登入時間 :
2023-04-20 15:34:16

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

 

#13430: Re:python 為何型態不斷錯誤


asnewchien@gmail.com (david)

學校 : 南投縣立旭光高級中學
編號 : 68108
來源 : [114.42.176.221]
最後登入時間 :
2025-10-04 22:52:03

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

 

你也可以用乘法來避開浮點數。

你的變數使用別那麼省,比較好除錯。