python - def firstDigit(n) (返回参数的第一位)?
问题描述
我不确定如何解决这些问题。请帮忙!
编写以下函数并提供一个程序来测试它们。
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))
推荐阅读
- java - 从最近刷入应用程序后,CountDownTimer 未在服务中运行?
- vba - VBA 不会将 vba 参考转换为 excel 参考
- java - 安卓代码格式
- c++ - How to let clang-format format c++ long for loop into three lines?
- javascript - Onlick doesn't work
- react-native - In react native how to display dropbox entries in react native App
- swift - Vapor 3 - 搜索失败时返回不同的未来?
- asp.net-mvc - How to handle query string in Asp.net MVC 5
- python - 如何使用python从json文件中获取参数
- c# - 无法从后台运行的进程中读取 STDOut