Информатика, вопрос задал tgtgyfdnhbg12 , 1 год назад

Зробіть на фото(даю 25 балів) :
Написати програму для розв'язання завдання: Програма запитує дані у користувача і записує їх у змінні: Прiзвище (ім'я змiнноï - р) Ім'я ( ім'я змінної - i) Дату дня народження у форматі: рік, місяць, число (20050802) ( iм'я змінноï - d і після цього виводить на экран на екран монітора: ім'я і прiзвище в одній стрічці через три пробіли довжину прізвища довжину імені надрукувати ім'я стільки раз, якою є його Довжина вивести в одній стрічцi перший символ прізвища і останній символ імені вивести дату народження у форматі: день, місяць, рік (02082005)) вивести рік народження вивести рік народження в зворотньому порядку (5002) знайти суму цифр свого року народження.​


19740630ru: Нужен ли какой то язык програмирования?

Ответы на вопрос

Ответил dyak501
0

Відповідь:

# Запитуємо введення даних від користувача

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}")

Пояснення:

Новые вопросы