Для решения этой задачи можно использовать следующие шаги:
1. Запросите у пользователя ввод целого положительного числа.
2. Проверьте, что введено число и оно положительное. Если условие не выполняется, попросите пользователя ввести число снова.
3. Преобразуйте введенное число в строку для удобства обработки.
4. Создайте пустую строку, которая будет содержать только цифры, отличные от 4 и 7.
5. Пройдитесь по каждой цифре в строке и, если она не равна 4 или 7, добавьте ее в новую строку.
6. Преобразуйте полученную строку в целое число.
7. Выведите полученное число на экран.
Пример кода на Python для решения данной задачи:
“`python
while True:
try:
num = int(input(“Введите целое положительное число: “))
if num <= 0:
raise ValueError
break
except ValueError:
print("Некорректный ввод. Пожалуйста, введите положительное целое число.")
num_str = str(num)
new_num_str = ""
for digit in num_str:
if digit != "4" and digit != "7":
new_num_str += digit
new_num = int(new_num_str)
print("Новое число без цифр 4 и 7:", new_num)
```
Этот код принимает ввод от пользователя, проверяет его на корректность, затем проходится по каждой цифре числа, формирует новую строку без цифр 4 и 7, а затем преобразует эту строку в целое число и выводит его на экран.