原题链接:PTA | 程序设计类实验辅助教学平台
参考资料:
Tips:以下Python代码仅个人理解,非最优算法,仅供参考!多学习其他大佬的AC代码!
def main():
P,A = input().split()
P_G,P_S,P_K = map(int,P.split(('.')))
A_G,A_S,A_K = map(int,A.split(('.')))
sum_a = (A_G * 17) * 29 + A_S * 29 + A_K
sum_p = (P_G * 17) * 29 + P_S * 29 + P_K
#当 if 表达式"a > b"为真时,c = a,否则c = b。
sig = '-' if sum_a < sum_p else ''
#个人感觉有点像水仙花~
res = abs(sum_a - sum_p)
res_g = res // (17 * 29)
res_s = (res // 29) % 17
res_k = res % 29
print(f'{sig}{res_g}',res_s,res_k,sep='.')
main()