Запрашиваем у пользователя имя и возраст
name = input("Введите ваше имя: "
age_input = input("Введите ваш возраст: "
try:
age = int(age_input)
except ValueError:
age = age_input # Сохраняем как строку, если введено не число
Записываем данные в файл
with open("пользователи.txt", "a", encoding="utf-8" as file:
file.write(f"Имя: {name}\n"
file.write(f"Возраст: {age}\n\n"
print("Данные успешно сохранены в файл 'пользователи.txt'"
def save_user_data():
"""
Запрашивает у пользователя имя и возраст,
сохраняет данные в файл "пользователи.txt".
Обрабатывает ошибку, если возраст введен неверно.
"""
try:
name = input("Введите ваше имя: "
age = input("Введите ваш возраст: "
try:
age = int(age) # Пытаемся преобразовать возраст в целое число
if age < 0:
print("Возраст не может быть отрицательным."
return # Выходим из функции, если возраст отрицательный
except ValueError:
print("Ошибка: Возраст должен быть числом."
return # Выходим из функции, если возраст не число
with open("пользователи.txt", "a", encoding="utf-8" as file: # Добавлено utf-8
file.write("Имя: " + name + "\n"
file.write("Возраст: " + str(age) + "\n"
file.write("\n" # Добавлена пустая строка для разделения записей
print("Данные успешно сохранены в файл 'пользователи.txt'"
except Exception as e:
print(f"Произошла ошибка: {e}"
# Вызываем функцию для выполнения задачи
save_user_data()