首页 > 解决方案 > 为什么我在 Google Code Jam 上获得此代码的 RE?

问题描述

我写了以下代码并尝试提交。它在我自己的机器上完美运行,但是当我尝试在他们的网站上测试运行它时,它说存在运行时错误。这不是我遇到的第一个问题,而是第二个问题。这不是逻辑错误,而是语法或我输入输入的方式有问题。请告诉我我做错了什么。提前致谢。

来自网站的带有问题陈述的代码截图

如果看不到图片,代码如下:

t = int(input().strip())
for i in range(1, t+1):
    n = int(input().strip())
    p = input().strip()
    res = ""
    for c in p:
        if c == 'E':
            res += 'S'
        else:
            res += 'E'
    print(f"Case #{i}: {res}")

标签: python

解决方案


t = int(input().strip())
for i in range(1, t+1):
    n = int(input().strip())
    p = input().strip()
    res = ""
    for c in p:
        if c == 'E':
            res += 'S'
        else:
            res += 'E'
    print("Case #{}: {}".format(i, res))

我猜当引入 f 字符串时,谷歌运行的任何版本都小于 3.6;验证了这个作品。


推荐阅读