Best Python code snippet using pandera_python
b.py
Source:b.py
2from .utils import read_passports3"""4Goal: count the number of passports that meet the validation criteria.5"""6def _in_range(val, low, high):7 return val in range(low, high+1)8def birth_year(date):9 """10 Four digits; at least 1920 and at most 2002.11 """12 try:13 date = int(date)14 except TypeError:15 return16 else:17 return _in_range(date, 1920, 2002)18def issue_year(date):19 """20 Four digits; at least 2010 and at most 2020.21 """22 try:23 date = int(date)24 except TypeError:25 return26 else:27 return _in_range(date, 2010, 2020)28def expiry_year(date):29 """30 Expiration Year - four digits; at least 2020 and at most 2030.31 """32 try:33 date = int(date)34 except TypeError:35 return36 else:37 return _in_range(date, 2020, 2030)38def height(hgt):39 """40 Height - a number followed by either cm or in:41 If cm, the number must be at least 150 and at most 193.42 If in, the number must be at least 59 and at most 76.43 """44 if hgt.endswith('cm'):45 try:46 hgt = int(hgt.strip('cm'))47 except TypeError:48 return49 else:50 return _in_range(hgt, 150, 193)51 elif hgt.endswith('in'):52 try:53 hgt = int(hgt.strip('in'))54 except TypeError:55 return56 else:57 return _in_range(hgt, 59, 76)58def hair(hcl):59 """60 hcl (Hair Color) - a # followed by exactly six characters 0-9 or a-f.61 """62 return bool(re.match(r'^#[0-9a-f]{6}$', hcl))63def eye_colour(ecl):64 """65 ecl (Eye Color) - exactly one of: amb blu brn gry grn hzl oth.66 """67 return ecl in {'amb', 'blu', 'brn', 'gry', 'grn', 'hzl', 'oth'}68def passport_id(pid):69 """70 pid (Passport ID) - a nine-digit number, including leading zeroes.71 """...
ThoSuaOngNuoc.py
Source:ThoSuaOngNuoc.py
1DIRECTION = {2 'l': (0, -1),3 'r': (0, 1),4 'u': (-1, 0),5 'd': (1, 0)6 }7FLOW = {8 'l': {'2': 'l', '3': 'd', '6': 'u', '7': 'l'},9 'r': {'2': 'r', '4': 'd', '5': 'u', '7': 'r'},10 'd': {'1': 'd', '5': 'l', '6': 'r', '7': 'd'},11 'u': {'1': 'u', '3': 'r', '4': 'l', '7': 'u'}12 }13_IN_RANGE = lambda x, y, state: 0<=x<len(state) and 0<=y<len(state[0])14def find_starting_points(state):15 16 pipes = list(filter(lambda x: 'a'<=x<='z',''.join(state)))17 starts = {}18 for i in range(len(state)):19 for j in range(len(state[0])):20 if 'a'<=state[i][j]<='z':21 starts[state[i][j]] = [i,j]22 return starts, pipes23def follow_flow(flow, current_path, state, end, final_path):24 25 x, y = [x+y for x,y in zip(current_path[-1], DIRECTION[flow])]26 if _IN_RANGE(x, y, state) and state[x][y] == end:27 final_path.append(current_path + [''])28 elif _IN_RANGE(x, y, state) and state[x][y] in FLOW[flow]:29 return follow_flow(FLOW[flow][state[x][y]], current_path + [[x, y]], state, end, final_path)30 else:31 final_path.append(current_path + ['leak'])32 return final_path33def sum_water(total_path):34 35 final_cells = set()36 first_leak = list(map(lambda x: len(x), filter(lambda x: 'leak' in x, total_path)))37 first_leak = 0 if len(first_leak) == 0 else min(first_leak) - 138 for path in total_path:39 path = path[:-1]40 path = list(map(lambda x: str(x[0]) + ' ' + str(x[1]), path))41 idx = min(first_leak, len(path)) if first_leak else len(path)42 final_cells |= set(path[:idx])43 return len(final_cells) * (-1 if first_leak > 0 else 1)44def pipesGame(state):45 46 starts, pipes = find_starting_points(state)47 total_path = []48 for pipe in pipes:49 end = pipe.upper()50 for di in DIRECTION:51 x, y = [x+y for x,y in zip(starts[pipe], DIRECTION[di])]52 if _IN_RANGE(x, y, state) and state[x][y] in FLOW[di]:53 total_path += follow_flow(FLOW[di][state[x][y]], [[x, y]], state, end, [])54 return sum_water(total_path)55n = int(input())56arr = []57for i in range(n):58 arr.append(input())...
namelist_functions.py
Source:namelist_functions.py
...11 return rnd.choice(a=[True, False], size=particles.weight.shape, p=[prob, 1-prob])12 return _random_select13## end random_select14def spatial_filter(xmin=None,xmax=None,ymin=None,ymax=None,zmin=None,zmax=None):15 return lambda p: _in_range(p.x,xmin,xmax) \16 * _in_range(p.y,ymin,ymax)\17 * _in_range(p.z,zmin,zmax)18def _in_range(s, minimum,maximum):19 if (minimum is not None) and (maximum is not None):20 return np.logical_and(minimum<=s, s<maximum)21 elif (minimum is not None) and (maximum is None):22 return minimum <= s23 elif (minimum is None) and (maximum is not None):24 return s < maximum25 else:...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!