Вопрос пользователя:
Ответ нейросети:
from datetime import datetime
def validate_record(name, date):
try:
datetime.strptime(date, '%Y-%m-%d')
return True
except ValueError:
print(f'Некорректная дата: {date} для {name}')
return False
def process_people(data):
good_count = 0
bad_count = 0
for name, date in data:
if validate_record(name, date):
good_count += 1
else:
bad_count += 1
result = {'good': good_count, 'bad': bad_count}
return result
# Пример использования
data = [('Alice', '1990-01-01'), ('Bob', '1995-12-31'), ('Charlie', '2000-13-40')]
result = process_people(data)
print(result)
Результат выполнения:
Некорректная дата: 2000-13-40 для Charlie
{'good': 2, 'bad': 1}
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.