-
编写一个名称为
factorial的函数,该函数接受一个正整数,然后计算并返回该数的阶乘。你可以将计算结果与math.factorial(n)函数相比较以验证器正确性。 -
编写一个名称为
max的函数,该函数接受不定个数的数字,然后返回其最大值。要求不能使用内置的max函数。 -
编写一个名称为
is_prime的函数,该函数接受一个大于 1 的自然数,然后判断该数是否为素数。若是,返回True,否则返回False。 -
常用的温度单位有摄氏度(℃)、开尔文(K)和华氏度(℉),后两者和摄氏温标的转换公式如下:
[K] = [°C] + 273.15[°F] = [°C] × 9/5 + 32请编写一个函数,实现在这三种温度值之间进行转换,该函数的签名如下,其中
input_scale和output_scale的值只能为"C"、"K"或"F",分别代表输入和输出的温度单位是摄氏温标、开尔文温标和华氏温标。def temperature_scale_conversion(value, input_scale="C", output_scale="C"): output = value # TODO: 请在此补充代码! return output -
编写一个名称为
transpose的函数,该函数接受一个矩阵形式的二维列表或元组,并返回该矩阵的转置矩阵,同时原矩阵保持不变。请在以下代码的基础上完成:def transpose(matrix): row_num = len(matrix) col_num = len(matrix[0]) trans_matrix = [] # TODO: 请在此补充代码! return trans_matrix # 验证结果 example_matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12] ] trans = transpose(example_matrix) print(trans)