Calculate List Points Distance

  • Share this:

Code introduction


This function takes two lists as arguments and calculates the distance of the points formed by corresponding elements in the two lists, and returns a new list containing these distances.


Technology Stack : Lists (list), Mathematical calculations (math), Type and instance checking

Code Type : Mathematical calculation

Code Difficulty : Intermediate


                
                    
import random
import string
import math
import os
import sys
import time

def generate_random_string(length):
    return ''.join(random.choice(string.ascii_letters + string.digits) for _ in range(length))

def xxx(arg1, arg2, arg3):
    if not isinstance(arg1, list) or not isinstance(arg2, list):
        raise ValueError("arg1 and arg2 must be lists")
    
    if len(arg1) != len(arg2):
        raise ValueError("arg1 and arg2 must have the same length")
    
    result = []
    for i in range(len(arg1)):
        if not isinstance(arg1[i], (int, float)) or not isinstance(arg2[i], (int, float)):
            raise ValueError("Elements of arg1 and arg2 must be numbers")
        
        result.append(math.sqrt(arg1[i] ** 2 + arg2[i] ** 2))
    
    return result