Professional Documents
Culture Documents
Def If Return Elif Return Else Return Def If Return Else Return Def If Return Elif Return Else Return Def For in
Def If Return Elif Return Else Return Def If Return Else Return Def If Return Elif Return Else Return Def For in
def cleanse_name(name):
if name == "":
return "Default Name"
elif len(name) > 25:
return name[:25]
else:
return name
def cleanse_phone(phone):
digits = ''.join(filter(str.isdigit, phone))
if digits:
return digits
else:
return "0"
def cleanse_salary(salary):
if 200 <= salary <= 2000:
return salary
elif salary < 200:
return 200
else:
return 2000
def cleanse_data(data):
cleansed_data = []
for row in data:
name = cleanse_name(row[0])
phone = cleanse_phone(row[1])
salary = cleanse_salary(row[2])
cleansed_row = [name, phone, salary]
cleansed_data.append(cleansed_row)
return cleansed_data
# Example usage
data = [["Nguyen Manh Dung", "1234567890", 1500],
["Hai Anh", "abc123", 2200],
["Hiep", "987654", 180],
["Viet anh", "", 2500]]
cleansed_data = cleanse_data(data)
print(cleansed_data)
Bài 2:
def extract_primes(numbers):
return [num for num in numbers if is_prime(num)]