Решение задачи
Как добавить проверку что не ввели буквы, лишние символы Задача 1: Подсчет транзакций в диапазоне Описание задачи: Программа принимает от пользователя строку с транзакциями через пробел, например, 1001 207 4320 132 5000. Напишите программу, которая
- Программирование
Условие:
Как добавить проверку что не ввели буквы, лишние символы
Задача 1: Подсчет транзакций в диапазоне
Описание задачи: Программа принимает от пользователя строку с транзакциями через пробел, например, 1001 207 4320 132 5000. Напишите
программу, которая переведет эту строку в список и подсчитает количество транзакций, которые находятся в диапазоне от 1000 до 5000 долларов
включительно.
transactions = input("Введите суммы последних транзакций: ")transactionslist = transactions.split()
count = 0
for transaction in transactionslist:
if 1000 <= int(transaction) <= 5000:
count += 1
print(f"Количество транзакций в диапазоне от 1000 до 5000 включительно равно {count}")
else:
transactions = input(f"Вы ввели некорректный список, повторите ввод: ")
Решение:
Чтобы добавить проверку на ввод только чисел и отсутствие лишних символов, мы можем использовать метод isdigit() для проверки, что каждая транзакция является числом. Если пользователь введет некорректные данные, программа будет запрашивать ввод повторно. Вот шаги, которые мы предпримем: 1. Запросим у пользователя ввод строку с транзакциями. 2. Разделим строку на отдельные транзакции. 3. Проверим каждую транзакцию на корректность (что это число и находится в нужном диапазоне). 4. Если найдется некорре...
Теперь давайте разберем, как мы пришли к этому решению: 1. Мы используем цикл , чтобы продолжать запрашивать ввод, пока пользователь не введет корректные данные. 2. Метод разбивает строку на список транзакций. 3. Мы используем , чтобы проверить, что все элементы списка являются числами (строками, состоящими только из цифр). 4. Если все транзакции корректны, выходим из цикла с помощью . 5. Далее мы подсчитываем количество транзакций в заданном диапазоне и выводим результат. Таким образом, программа теперь корректно обрабатывает ввод и проверяет, что введены только числа.Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
Выбери предмет
S
А
Б
В
Г
И
К
М
П
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
Р
С
Т
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Текстильная промышленность
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства
Ф
Э