В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
MCK17
MCK17
30.12.2022 07:51 •  Информатика

«A»: Ввести с клавиатуры в одну строку фамилию и имя, разделив их пробелом. Вывести первую букву имени с точкой и потом фамилию. Пример:
Введите фамилию и имя:
Иванов Петр
П. Иванов
«B»: Ввести с клавиатуры в одну строку фамилию, имя и отчество, разделив их пробелом. Вывести фамилию и инициалы.
Пример:
Введите фамилию, имя и отчество:
Иванов Петр Семёнович
П.С. Иванов
ПИТОНОМ

Ответ:
Ольга5555555555
Ольга5555555555
22.03.2021 20:50

#  

a = list(map(str, input("Введите фамилию и имя: ").split()))

print(f"{a[1][:1]}. {a[0]}")

# B

a = list(map(str, input("Введите фамилию, имя и отчество: ").split()))

print(f"{a[1][:1]}.{a[2][:1]}. {a[0]}")

0,0(0 оценок)
Ответ:
skarpion83
skarpion83
20.01.2024 18:16
Хорошо, давайте начнем с первого вопроса.

Нам нужно ввести с клавиатуры фамилию и имя, разделив их пробелом, а затем вывести первую букву имени с точкой и фамилию. Например, если мы введем "Иванов Петр", то нужно получить "П. Иванов".

1. Начнем с чтения входных данных с клавиатуры:

```
name = input("Введите фамилию и имя: ")
```

2. Теперь нам нужно разделить фамилию и имя. Мы можем сделать это с помощью метода `split()`:

```
name_list = name.split()
```

Этот метод разбивает строку на список строк, используя пробел в качестве разделителя. Теперь `name_list` будет содержать два элемента - фамилию и имя.

3. Далее мы можем получить первую букву имени с точкой:

```
initial = name_list[1][0] + "."
```

Здесь мы обращаемся к элементу с индексом 1 в списке `name_list`, что соответствует имени. Затем мы берем первый символ этого имени и добавляем точку.

4. Наконец, выводим результат на экран:

```
result = initial + " " + name_list[0]
print(result)
```

Мы соединяем исходную (первую букву имени с точкой) с фамилией, используя пробел в качестве разделителя.

Теперь перейдем ко второму вопросу.

Нам нужно ввести фамилию, имя и отчество, разделив их пробелом, а затем вывести фамилию и инициалы. Например, если мы введем "Иванов Петр Семёнович", то нужно получить "П.С. Иванов".

1. Начнем с чтения входных данных с клавиатуры:

```
name = input("Введите фамилию, имя и отчество: ")
```

2. Теперь нам нужно разделить фамилию, имя и отчество. Мы можем использовать метод `split()`:

```
name_list = name.split()
```

Теперь список `name_list` будет содержать три элемента - фамилию, имя и отчество.

3. Получим инициалы:

```
initials = ""
for i in range(1, len(name_list)):
initials += name_list[i][0] + "."
```

Мы используем цикл `for`, чтобы пройти по всем именам и отчеству, начиная с индекса 1, так как первый элемент - это фамилия. Затем мы добавляем первую букву каждого имени и отчества в строку `initials`, при этом добавляем точку после каждой буквы.

4. Наконец, выводим результат на экран:

```
result = initials + " " + name_list[0]
print(result)
```

Мы соединяем инициалы со фамилией, используя пробел в качестве разделителя.

Надеюсь, это помогло понять, как решать задачу! Если у вас есть еще вопросы, пожалуйста, спросите.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?