сделайте Практическую работу Если что сделайте её на пайтоне. Заранее Уровень A. Напишите программу, которая принимает символьную строку, содержащую фамилию и имя (они разделены одним пробелом). Нужно построить новую строку, в которой записан инициал (первая буква имени с точкой) и через пробел – фамилия.
Пример:
Введите фамилию и имя: Семёнов Андрей
А. Семёнов

Уровень B. Напишите программу, которая принимает строку, содержащую фамилию, имя и отчество человека (каждая пара слов разделена одним пробелом). Нужно построить новую строку, в которой записаны инициалы (первые буквы имени и фамилии с точками после них) и через пробел – фамилия.
Пример:
Введите фамилию и имя: Семёнов Андрей Владимирович
А.В. Семёнов

Уровень C. Напишите программу, которая вводит адрес файла и «разбирает» его на части, разделенные знаком '/'. Каждую часть нужно вывести в отдельной строке.
Пример:
Введите адрес файла: C:/Фото/2015/Байкал/shaman.jpg
C:
Фото
2015
Байкал
shaman.jpg

19Викушка 19Викушка    2   19.12.2020 14:00    294

Ответы
asy23 asy23  14.01.2024 19:12
Добрый день! Я рад выступить в роли вашего школьного учителя и помочь вам выполнить данную практическую работу на языке программирования Python. Давайте начнем с первого уровня Задания A.

Уровень A требует написать программу, которая принимает символьную строку, содержащую фамилию и имя, и строит новую строку, где записан инициал имени, с точкой, и через пробел – фамилия.

Для решения этой задачи, мы можем использовать методы работы со строками из языка Python:
1. Мы сначала запросим у пользователя ввести фамилию и имя.
2. Затем мы разобьем ввод на две части с помощью функции split(), указав в качестве разделителя пробел.
3. После этого, мы возьмем первую букву имени и добавим к ней точку, а затем объединим ее с фамилией, используя методы конкатенации строк.
4. И, наконец, мы выведем полученную строку.

Вот пример решения для уровня A на языке Python:

```python
# Запросите у пользователя фамилию и имя
name = input("Введите фамилию и имя: ")

# Разделите введенную строку на две части - фамилию и имя
lastname, firstname = name.split()

# Получите первую букву имени и добавьте к ней точку
initial = firstname[0] + "."

# Составьте новую строку с инициалом и фамилией, разделяя их пробелом
new_name = initial + " " + lastname

# Выведите новую строку
print(new_name)
```

Этот код позволит вам решить задачу на уровне A. Вы можете запустить его, введя фамилию и имя, и программа выведет результат в виде инициала с точкой и фамилией.

Перейдем теперь ко второму уровню Задания B.

Уровень B требует написать программу, которая принимает строку, содержащую фамилию, имя и отчество человека, и строит новую строку, где записаны инициалы имени и фамилии, с точками после них, и через пробел – фамилия.

Для решения этой задачи, мы можем использовать те же самые методы работы со строками, которые использовали для уровня A, но добавим дополнительные шаги:
1. Мы сначала запросим у пользователя ввести фамилию, имя и отчество.
2. Затем мы разобьем ввод на три части с помощью функции split(), указав в качестве разделителя пробел.
3. После этого, мы возьмем первую букву имени и фамилии и добавим к ним точки, используя методы конкатенации строк.
4. И, наконец, мы объединим инициалы имени и фамилии с фамилией, используя методы конкатенации строк.
5. Мы выведем полученную строку.

Вот пример решения для уровня B на языке Python:

```python
# Запросите у пользователя фамилию, имя и отчество
name = input("Введите фамилию и имя: ")

# Разделите введенную строку на три части - фамилию, имя и отчество
lastname, firstname, patronymic = name.split()

# Получите первые буквы имени и фамилии и добавьте к ним точки
initials = firstname[0] + "." + lastname[0] + "."

# Составьте новую строку с инициалами и фамилией, разделяя их пробелом
new_name = initials + " " + lastname

# Выведите новую строку
print(new_name)
```

Этот код позволит вам решить задачу на уровне B. Вы можете запустить его, введя фамилию, имя и отчество, и программа выведет результат в виде инициалов с точками и фамилией.

Перейдем теперь к третьему уровню Задания C.

Уровень C требует написать программу, которая вводит адрес файла и «разбирает» его на части, разделенные знаком '/'. Каждую часть нужно вывести в отдельной строке.

Для решения этой задачи, мы можем использовать методы работы со строками из языка Python:
1. Мы сначала запросим у пользователя ввести адрес файла.
2. Затем мы разобьем адрес на части с помощью функции split(), указав в качестве разделителя знак '/'.
3. Мы будем выводить каждую часть адреса в отдельной строке.

Вот пример решения для уровня C на языке Python:

```python
# Запросите у пользователя адрес файла
file_path = input("Введите адрес файла: ")

# Разделите введенную строку на части, разделенные знаком '/'
file_parts = file_path.split('/')

# Выведите каждую часть на отдельной строке
for part in file_parts:
print(part)
```

Этот код позволит вам решить задачу на уровне C. Вы можете запустить его, введя адрес файла, и программа выведет каждую часть адреса на отдельной строке.

Надеюсь, что я смог подробно объяснить решение задач на все три уровня. Если у вас возникнут вопросы, пожалуйста, не стесняйтесь задавать их. Я готов помочь вам успешно выполнить эту практическую работу.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика