Напишіть програмний код, який виконував би наступні дії:
1)за допомогою функції input по черзі отримував би з консолі прізвище, ім’я та по батькові та присвоював би їхнє значення змінним last_name, first_name та middle_name відповідно;
2) комбінував значення змінних і виводив повне ПІБ користувача (наприклад, Петров Петро Петрович);
3) за допомогою зрізів формував скорочений варіант ПІБ (наприклад, Коваленко А.І.)
4) визначав довжину рядка прізвища, імені та по батькові окремо і повну довжину ПІБ;
5) виводив би ПІБ у зворотному (реверсивному) порядку;
6) переводив би всі літери ПІБ у верхній та нижній регістр відповідно.
Answers & Comments
Ответ:
import time // подключаем библиотеку time для управления временем
first_name = input("Ім’я:") // узнаем имя и записываем в first_name
middle_name = input("Прізвище:") // узнаем фамилию и записываем в middle_name
last_name = input("По батькові:") // узнаем отчество и записываем в last_name
time.sleep(1) // останавливаем выполнение программы на 1 секунду
print("ПІБ користувача:" , middle_name , first_name , last_name) // выводим полное ФИО
time.sleep(1) // останавливаем выполнение программы на 1 секунду
print("Скорочений ПІБ:" , middle_name , first_name[:1] + "." + last_name[:1] + ".") // выводим скороченое ФИО
time.sleep(1) // останавливаем выполнение программы на 1 секунду
print(len(middle_name)) // узнаем длину фамилии и выводим
time.sleep(1) // останавливаем выполнение программы на 1 секунду
print(len(first_name)) // узнаем длину имя и выводим
time.sleep(1) // останавливаем выполнение программы на 1 секунду
print(len(last_name)) // узнаем длину отчества и выводим
time.sleep(1) // останавливаем выполнение программы на 1 секунду
print(len(middle_name + first_name + last_name)) // // узнаем длину полного ФИО и выводим
time.sleep(1) // останавливаем выполнение программы на 1 секунду
print("ПІБ у зворотному порядку:" , last_name , first_name , middle_name) // ФИО в обратном порядке
time.sleep(1) // останавливаем выполнение программы на 1 секунду
txt = middle_name // в переменную txt записываем middle_name
x = txt.upper() // в переменную x записываем txt.upper() это значит что мы используем стандартную функцию upper для преобразования всех символов в строке в верхний регистр
txt2 = first_name // в переменную txt2 записываем first_name
y = txt2.upper() // в переменную y записываем txt2.upper() это значит что мы используем стандартную функцию upper для преобразования всех символов в строке в верхний регистр
txt3 = last_name // в переменную txt3 записываем last_name
z = txt3.upper() // в переменную z записываем txt3.upper() это значит что мы используем стандартную функцию upper для преобразования всех символов в строке в верхний регистр
time.sleep(1) // останавливаем выполнение программы на 1 секунду
print(x , y , z) // выводим все эти переменные
txt4 = middle_name // в переменную txt4 записываем middle_name
q = txt4.lower() // в переменную q записываем txt4.lower() это значит что мы используем стандартную функцию lower для преобразования всех символов в строке в нижний регистр
txt5 = first_name // в переменную txt5 записываем last_name
c = txt5.lower() // в переменную c записываем txt5.lower() это значит что мы используем стандартную функцию lower для преобразования всех символов в строке в нижний регистр
txt6 = last_name // в переменную txt6 записываем last_name
x = txt6.lower() // // в переменную x записываем txt6.lower() это значит что мы используем стандартную функцию lower для преобразования всех символов в строке в нижний регистр
time.sleep(1) // останавливаем выполнение программы на 1 секунду
print(q , c , x) // выводим все эти переменные
Примерно так, это всего лишь набросок, поэтому тебе нужно лишь подкорректировать и изменить
Удачи :)
Объяснение: