【问题标题】:How can I format a coordinate (tuple) as a string?如何将坐标(元组)格式化为字符串?
【发布时间】:2016-02-25 23:53:46
【问题描述】:

我需要将坐标 ex: C3 = (2,3) 转换为在此示例中返回 "(2 : 3)" 的字符串。

y = str(coordenada_linha) #correspond value 3
x = str(coordenada_coluna) #correspond value 2
return str((x : y))

我认为这段代码完全错误,我不知道要以正确的方式返回。

【问题讨论】:

  • 看看字符串的format()函数。
  • s = '(' + str(x) + ' : ' + str(y) + ')' 会这样做,但你应该接受@UlrichEckhardt 的建议
  • 你也可以直接return "(" + str(x) + ":" + str(y) + ")"
  • 对不起,但我不得不对你的问题投反对票,因为如果你搜索 5 分钟,你可以很容易地弄清楚。我只是在帮助您改进工作方式,如果您继续编程,您将需要知道如何自主。
  • 我理解但相信我,我已经为这个简单的错误工作了很长时间

标签: python string return


【解决方案1】:
def convert_to_str(c):
    return "(%d : %d)"%(c[0],c[1])

>>> C3 = (2,3)
>>> print(convert_to_str(C3))
>>> (2 : 3)

【讨论】:

    猜你喜欢
    • 2021-03-16
    • 2014-11-02
    • 1970-01-01
    • 2017-07-14
    • 2015-03-26
    • 2021-05-10
    • 2014-04-20
    • 2017-06-21
    • 1970-01-01
    相关资源
    最近更新 更多