python中的参数转换需要帮助才能应对挑战
你好,我是一名学习型开发人员,我面临着一个挑战,我对此感到困惑,甚至不知道从哪里开始 这就是挑战: 您可能希望在这一个上使用try和except。不过,您可能不需要使用else块。 编写一个名为squared的函数,该函数只接受一个参数。 如果参数可以转换为整数,则将其转换并返回数字的平方(num**2或num*num)。 如果参数不能转换为整数(可能是一个非数字字符串?),则返回参数乘以其长度。在文件中查找示例 在编码部分,所有内容如下:python中的参数转换需要帮助才能应对挑战,python,Python,你好,我是一名学习型开发人员,我面临着一个挑战,我对此感到困惑,甚至不知道从哪里开始 这就是挑战: 您可能希望在这一个上使用try和except。不过,您可能不需要使用else块。 编写一个名为squared的函数,该函数只接受一个参数。 如果参数可以转换为整数,则将其转换并返回数字的平方(num**2或num*num)。 如果参数不能转换为整数(可能是一个非数字字符串?),则返回参数乘以其长度。在文件中查找示例 在编码部分,所有内容如下: # EXAMPLES # squared(5) wou
# EXAMPLES
# squared(5) would return 25
# squared("2") would return 4
# squared("tim") would return "timtimtim"
我非常感谢您的帮助。以下是一些psuedo代码,可以帮助您入门:
def squared(num):
try:
# convert num to int
# do multiplication logic
except:
# int conversion failed,
# multiply num by its length
return num
您应该阅读一些有用的python文档:
int()将其转换为整数并阅读其文档,了解如何使用尝试。。。除了这里。非常感谢您的回复。你能给我这个的完整代码吗。在挑战中,我尽了我所能,但代码仍然无法通过。如果你能给我完整的代码,我将不胜感激。提前谢谢。