#37089: python 求助


BensonDC (python戰士)

學校 : 不指定學校
編號 : 240921
來源 : [1.175.217.87]
最後登入時間 :
2024-03-27 12:33:26
e972. 1. 貨幣轉換 (Currency) -- 2019年5月TOI練習賽新手組 | From: [36.238.105.93] | 發表日期 : 2023-08-21 02:01

# 這是原程式,不過會卡在97%

m = int(input())
a,b=input().split()
a=int(a)
if b=="T":
    y=m/1.0-a
elif b=="U":
    y=m/30.9-a
elif b=="J":
    y=m/0.28-a
else:
    y=m/34.5-a
if y<0:
    print("No Money")
elif y<0.05:
    print(b,"0.00")
else:
    print(b,"%.2f" %y)

 

# 嘗試用try來解除困境,可惜失敗了,希望路過的能幫忙看一下

m = input().replace('\r', ' ')
try:
    n = input()
except:
    a,b=n.split()
else:
    m,a,b=m.split()
a=int(a)
m=int(m)
if b=="T":
    y=m/1.0-a
elif b=="U":
    y=m/30.9-a
elif b=="J":
    y=m/0.28-a
else:
    y=m/34.5-a
if y<0:
    print("No Money")
elif y<0.05:
    print(b,"0.00")
else:
    print(b,"%.2f" %y)

 

 
#37361: Re: python 求助


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
e972. 1. 貨幣轉換 (Currency) -- 2019年5月TOI練習賽新手組 | From: [106.64.160.188] | 發表日期 : 2023-09-03 22:23

我的寫法給你參考:

m = input().split('\r')
if len(m) > 1:
    a,b = m[1].split()
    m = int(m[0])
else:
    a,b = input().split()
    m = int(m[0])

 
ZeroJudge Forum