Вопрос задан 03.01.2024 в 05:33. Предмет Информатика. Спрашивает Базарнов Илья.

Алиса спроектировала робота. Ему можно продиктовать номер телефона (по одной цифре), и он напечатает визитку с этим номером. Напиши программу, которая читает 7 цифр и выводит номер в формате ххх-хх-хх.


Ввод

1

7

7

4

2

4

2
вывод 177-42-42

питон

Перейти к ответам

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

Отвечает Аверьяков Саша.

Чтобы написать программу на Python, которая читает 7 цифр и выводит номер телефона в формате xxx-xx-xx, можно использовать следующий подход:

  1. Сначала программа должна принять ввод от пользователя. Поскольку номер телефона состоит из 7 цифр, мы должны убедиться, что пользователь ввёл именно 7 цифр. Это можно сделать, проверив длину введенной строки.

  2. После проверки длины строки, программа должна форматировать введенные цифры в желаемый формат xxx-xx-xx.

Вот пример такой программы на Python:

python
def format_phone_number(): number = input("Введите 7-значный номер телефона: ") # Проверка, что введено ровно 7 цифр if len(number) == 7 and number.isdigit(): formatted_number = f"{number[:3]}-{number[3:5]}-{number[5:]}" print("Отформатированный номер:", formatted_number) else: print("Некорректный ввод. Убедитесь, что вы ввели 7 цифр.")

format_phone_number()

Эта программа сначала запрашивает у пользователя ввод, затем проверяет, состоит ли ввод из семи цифр. Если все проверки пройдены, программа форматирует строку в желаемый формат и выводит её. Если ввод не соответствует требованиям (не 7 символов или содержит не только цифры), программа сообщит об ошибке.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос