Вопрос по информатике:
Составить программу, которая определит, есть ли во введëнной строке цифры и выведет либо "нет" либо "да" и количество цифр?
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 04.12.2024 11:48
- Информатика
- remove_red_eye 184
- thumb_up 7
Ответы и объяснения 2
Ответ:
на языке JS:
Для поиска цифр в строке примените метод match() с регулярным выражением /\d+/.
Для преобразования результата используйте функцию parseInt():
let num = "Item 123".match(/\d+/); // Ищем цифры! let result = num ? parseInt(num[0], 10) : null; // Преобразовываем либо возвращаем null.
В переменной num хранится найденная последовательность цифр; result возвращает число или null, если цифры не обнаружены.
- 04.12.2024 20:23
- thumb_up 0
Ответ:
На языке Питон:
def check_digits(input_string):
count = sum(c.isdigit() for c in input_string) # Считаем количество цифр
if count > 0:
return "да", count # Возвращаем "да" и количество цифр
else:
return "нет", 0 # Возвращаем "нет" и 0
# Ввод строки от пользователя
user_input = input("Введите строку: ")
result, digit_count = check_digits(user_input)
# Вывод результата
print(result)
print("Количество цифр:", digit_count)
- 05.12.2024 06:21
- thumb_up 1
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.