Предмет: Информатика, автор: 2SAnastasiAS2

Дан одномерный массив, состоящий из 20 вещественныхэлементов. Найти число элементов массива, целая часть которых четное число.
написать программу в питоне, через списки, функция map не проходили, так что без неё надо написать
+ написать пояснение к программе
пожалуйста

Ответы

Автор ответа: jorlyf
0

Ответ:

ну смотри

чтоб взять целое число есть функция int( )

Отсюда мы берём каждое число (20 элементов циклом for переберем. будет проверять)

Объяснение:

заполним массив:

но сначала создадим!!

data = [ ]

чтоб добавить числа в массив, есть два метода:

data.append(число) #но так можно вставить лишь одно число

data.extend( (числа через запятую) ) #обязательно два слоя скобок

далее есть два стула:

1) ввести через float( input ( ) ) #float, так как числа вещественные

2) заранее готовые числа

1) создадим цикл для первого варианта, чтоб укоротить код

while k < 20:

....data.append( float(input()) )

и надо будет ввести в консоль 20 раз

2 стул)

допустим, мы сразу же напишем в коде числа. их не изменить во время выполнения потом

data.extend( (4.5433, 55.3335...) )

#просто перечислил 20 каких-нибудь вещественных чисел

count = 0 (просят найти число честных. будем увеличивать эту переменную, если найдётся)

for i in data: (перебераем элементы с 1 по 20)

....if int(i) % 2 == 0: (проверка честности)

........count += 1 (+1 такое число, если условие верно)

насчет int( ) :

если взять int от числа, то выделяется лишь его целая часть. число не округлится, а остаток просто удалится

int(5.333555) = 5

int(3.9999) = 3

после чего просто выводим count

print(count)

Прошу лучший ответ. постарался хорошо объяснить

для чего тебе map( ), не понял. Всё делается банальным циклом


jorlyf: отредактирую ответ просто
2SAnastasiAS2: спасибо
jorlyf: готово
jorlyf: если не ясно, то можешь в вк написать
jorlyf: https://vk сom/id598977151 (точку в ссылку поставь)
jorlyf: стоп. сейчас же лето. для чего тебе это все?
2SAnastasiAS2: я в универе учусь
jorlyf: вопросов нет. Спасибо за ответ
2SAnastasiAS2: можно написать объяснение отдельно и прогу отдельно
jorlyf: я уже не могу редактировать, а тут неудобно. Можете написать в вк? правда удобнее будет. а ответ прошу "лучшим" отметить
Похожие вопросы
Предмет: Русский язык, автор: соник12345678999