【发布时间】:2013-10-12 19:50:24
【问题描述】:
这是我的代码:
def naame(value, suit):
if suit == ("D"):
suit == ("Dimnd")
return (value + " of " +suit)
所以我认为问题出在哪里,当我也添加“+”时......但我仍然不知道如何去做......
我对 python 还是很陌生。请帮帮我
【问题讨论】:
-
那么“值”应该是一个整数吗?如果是这样,你想传入 str(value)
-
行
suit == "Dimnd"应该是suit = "Dimnd"。==测试相等,它不做赋值。 -
另外,在 Python 中,在不需要的地方放置额外的括号通常被认为是不好的风格。读者会浪费时间试图弄清楚你试图做什么(创建一个元组?覆盖运算符优先级?调用一个函数?),甚至可能得出错误的结论(例如,写一个不相关且无用的答案,例如“如果您希望它成为一个元组,则必须写
("Dimnd", )”)。只需写if suit == "D":、suit = "Dimnd"和return value + " of " + suit。
标签: python if-statement return-value