Зробіть на фото(даю 25 балів) :
Написати програму для розв'язання завдання: Програма запитує дані у користувача і записує їх у змінні: Прiзвище (ім'я змiнноï - р) Ім'я ( ім'я змінної - i) Дату дня народження у форматі: рік, місяць, число (20050802) ( iм'я змінноï - d і після цього виводить на экран на екран монітора: ім'я і прiзвище в одній стрічці через три пробіли довжину прізвища довжину імені надрукувати ім'я стільки раз, якою є його Довжина вивести в одній стрічцi перший символ прізвища і останній символ імені вивести дату народження у форматі: день, місяць, рік (02082005)) вивести рік народження вивести рік народження в зворотньому порядку (5002) знайти суму цифр свого року народження.
Answers & Comments
Відповідь:
# Запитуємо введення даних від користувача
surname = input("Введіть прізвище: ")
name = input("Введіть ім'я: ")
birthday = input("Введіть дату народження (у форматі ррррммдд): ")
# Виводимо на екран ім'я та прізвище з довжиною рядом
print(f"{name} {surname:<3} {len(surname):<3} {len(name):<3}")
# Виводимо на екран ім'я стільки раз, скільки його довжина
print(f"{name * len(name)}")
# Виводимо на екран перший та останній символи прізвища та імені
print(f"{surname[0]}{name[-1]}")
# Виводимо на екран дату народження у форматі дд.мм.рррр
print(f"{birthday[6:]}-{birthday[4:6]}-{birthday[:4]}")
# Виводимо на екран рік народження в зворотньому порядку
print(birthday[:4][::-1])
# Обчислюємо та виводимо на екран суму цифр року народження
year = int(birthday[:4])
sum_digits = sum(int(digit) for digit in str(year))
print(f"Сума цифр року народження: {sum_digits}")
Пояснення: