Python中分配的函数如何将字符尽可能小
How to reduce the character as small as possible for the assigned function in Python
对于Python,
def fun1(name, ext):
if ext == '' :
fname = name + '$'
else:
fname = name + ext
return fname
我必须让 fun2 尽可能短,少于 25 个字符,与 fun1 完全一样。
到目前为止,我做到了
def fun2(name, ext):
if ext == '':
ext = '$'
return name + ext
但还是超过了25个字符。
有什么方法可以在没有任何外部工具或扩展的情况下实现这一目标吗?
使用python的三元运算符
def fun1(name, ext):
return name+'$' if ext=='' else name+ext
查看更多:https://www.geeksforgeeks.org/ternary-operator-in-python/
def fun2(name, ext):
e = ext or '$'
return name + e
我认为这是没有ext==''
的最短路线
def fun2(name, ext):
return name+ext if ext else name+"$"
对于Python,
def fun1(name, ext):
if ext == '' :
fname = name + '$'
else:
fname = name + ext
return fname
我必须让 fun2 尽可能短,少于 25 个字符,与 fun1 完全一样。
到目前为止,我做到了
def fun2(name, ext):
if ext == '':
ext = '$'
return name + ext
但还是超过了25个字符。 有什么方法可以在没有任何外部工具或扩展的情况下实现这一目标吗?
使用python的三元运算符
def fun1(name, ext):
return name+'$' if ext=='' else name+ext
查看更多:https://www.geeksforgeeks.org/ternary-operator-in-python/
def fun2(name, ext):
e = ext or '$'
return name + e
我认为这是没有ext==''
def fun2(name, ext):
return name+ext if ext else name+"$"