Python判断整型数字中哪个数字最大【题目:Max Digit】

题目介绍:给定一个int型数字,返回该数字中最大的一个数

题目要求:

Input: A positive int.

Output: An Int (0-9).

Example:

max_digit(0) == 0

max_digit(52) == 5

max_digit(634) == 6

max_digit(1) == 1

max_digit(10000) == 1

题目分析:转成str型字符串后用max函数直接求出最大值,我这里还使用了匿名函数

我的答案:

def max_digit(number: int) -> int:
    # your code here
    max_digit = lambda number: int(max(str(number)))
    return max_digit(number)
    
if __name__ == '__main__':
    print("Example:")
    print(max_digit(0))

    # These "asserts" are used for self-checking and not for an auto-testing
    assert max_digit(0) == 0
    assert max_digit(52) == 5
    assert max_digit(634) == 6
    assert max_digit(1) == 1
    assert max_digit(10000) == 1
    print("Coding complete? Click 'Check' to earn cool rewards!")
Python教程

Python将列表的第一个元素移到最后【题目:Replace First】

2021-4-3 18:07:18

Python教程

Python将列表中的字符串分割成多个【题目:Split Pairs】

2021-4-3 20:13:05

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索