Python def firstDigit(n)(返回参数的第一位)?
我不知道如何解决这些问题。请帮忙 编写以下函数并提供测试程序Python def firstDigit(n)(返回参数的第一位)?,python,Python,我不知道如何解决这些问题。请帮忙 编写以下函数并提供测试程序 def firstDigit(n)(返回参数的第一位) def lastDigit(n)(返回参数的最后一位) def digits(n)(返回参数中的位数) 以下是我目前掌握的情况: def firstDigit(1, 2, 3, 4, 5): """Return the first digit of the argument.""" print(firstDigit[0]) 考虑到n是一个整数。我提出以下解决办法: d
def firstDigit(n)
(返回参数的第一位)def lastDigit(n)
(返回参数的最后一位)def digits(n)
(返回参数中的位数)def firstDigit(1, 2, 3, 4, 5):
"""Return the first digit of the argument."""
print(firstDigit[0])
考虑到n是一个整数。我提出以下解决办法:
def firstDigit(n):
n_str = str(n)
return int(n_str[0])
def lastDigit(n):
n_str = str(n)
return int(n_str[-1])
def digits(n):
n_str = str(n)
return len(n_str)
#Some cases.
print(firstDigit(1729))
print(lastDigit(1729))
print(digits(1729))
我有个问题。什么是n?(Int,List)。我有这个问题,因为您首先定义函数firstDigit(n),然后按如下方式调用函数def firstDigit(1,2,3,4,5)。很抱歉,这是我尝试编写的代码,但它不起作用。不用担心,我理解。那么n是一个数字(Int)?是的,n是一个数字。例如,“例如,firstDigit(1729)是1,lastDigit(1729)是9,digits(1729)是4。提供一个测试您的函数的程序。”请参阅以完成此操作。