为什么此代码在URI Online Judge中给出“运行时错误”

时间:2019-08-06 00:01:10

标签: python-3.x uri

我正在独自学习python,在学习任何主题时,我都去URI Online Judge解决一些问题并实践我的知识。在这个问题(https://www.urionlinejudge.com.br/judge/en/problems/view/1235中,我找不到在代码中导致运行时错误的原因。有人可以帮我吗?

import math

cases = int(input())
for i in range(0, cases):
    main_string = input()
    middle = int(math.trunc(len(main_string)/2))
    string1 = main_string[0:middle]
    string1 = string1[::-1]
    string2 = main_string[-1:middle-1:-1]
    print(f'{string1}{string2}')

1 个答案:

答案 0 :(得分:0)

我在使用Python 3.7.3的本地计算机上尝试了您的代码,并且可以正常工作。在打印时使用f-string,这是3.6之后的Python版本的功能,请查看this linkthis。 URI Online Judge使用的是Python 3.4.3,因此网站上不支持它。只需用此替换您的打印行,然后重试:

print(string1 + string2)