为什么这段代码在 URI Online Judge 中给出 "runtime error"

Why is this code giving "runtime error" in URI Online Judge

我正在自学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}')

我在我的本地机器上用 Python 3.7.3 试过你的代码,它有效。打印时使用f-string,这是3.6以后Python版本的特性,看一下this link or this。 URI Online Judge 使用的是Python 3.4.3,所以本站不支持。只需用此替换您的打印行,然后重试:

print(string1 + string2)