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。提供一个测试您的函数的程序。”请参阅以完成此操作。