
Створіть нову програму мовою Phyton. На вході маємо одновимірний список із дійсних чисел. Задачею
програми є фільтрувати список: вивести список із елементів, які не мають дробової частини.срочно розкрите обяснення

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

# python 3+
x = input("Type numbers over the space: ").split() # вводим числа, разделяем по пробелам, сводим к списку
outlist = [] # создаем дополнительный список
for element in x: # для каждого елемента в x
try: # попробовать
int(element) # превратить елемент в целое число
outlist.append(element) # добавить element в outlist
except: pass # если ошибка в try: ничего не делать
print(outlist) # распечатать outlist



Щоб створити програму мовою Python, яка фільтрує одновимірний список з дійсних чисел і виводить список елементів без дробової частини, вам знадобиться використати цикл та умовний оператор.
Ось приклад програми, яка виконує цю задачу:
```python def filter_list(numbers): filtered_list = [] for num in numbers: if num.is_integer(): filtered_list.append(num) return filtered_list
# Приклад використання програми input_list = [1.5, 2.7, 3.0, 4.2, 5.0] result = filter_list(input_list) print(result) ```
У цьому прикладі ми створили функцію `filter_list`, яка приймає список чисел `numbers` як вхідний параметр. Всередині функції ми створюємо порожній список `filtered_list`, в який будемо додавати елементи без дробової частини.
Потім ми проходимо по кожному елементу `num` у вхідному списку `numbers`. Використовуючи умовний оператор `if`, ми перевіряємо, чи є число `num` цілим числом (тобто, чи не має дробової частини). Якщо умова виконується, то ми додаємо це число до списку `filtered_list`.
На останок, ми повертаємо список `filtered_list` з функції.
У прикладі використання ми створюємо вхідний список `input_list` з числами `[1.5, 2.7, 3.0, 4.2, 5.0]`. Потім ми викликаємо функцію `filter_list` з цим списком і зберігаємо результат у змінну `result`. Нарешті, ми виводимо результат за допомогою функції `print`.
В результаті виконання програми буде виведений список елементів без дробової частини: `[3.0, 5.0]`.
Будь ласка, спробуйте цей код у своєму середовищі Python і на вході використайте свій власний список чисел.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili