1. Главная
  2. Библиотека
  3. Программирование
  4. Как добавить проверку что не ввели буквы, лишние символ...
Решение задачи

Как добавить проверку что не ввели буквы, лишние символы Задача 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. Далее мы подсчитываем количество транзакций в заданном диапазоне и выводим результат. Таким образом, программа теперь корректно обрабатывает ввод и проверяет, что введены только числа.

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет