ну смотри
чтоб взять целое число есть функция 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( ), не понял. Всё делается банальным циклом
Не совсем понял условие, разделился на два мнения, так что и решения предоставлю два:
1. тут просто предпоследняя строка massiv[-2] сортируется по убыванию
import random
n=int(input())
m=int(input())
massiv=[[random.randint(-100,100) for i in range(m)] for x in range(n)]
print(massiv)
massiv[-2].sort(reverse=True)
print(massiv)
2. Тут предпоследняя строка сортируется по убыванию, а остальные элементы в других строках переставляются так, как в предпоследней(скорее всего это и требуется)
import random
n=int(input())
m=int(input())
massiv=[[random.randint(-100,100) for i in range(m)] for x in range(n)]
print(massiv)
#обычный метод сортировки пузырьком, просто тут еще добавляется цикл, который меняет элементы во всех строках
for i in range(m-1):
for j in range(m-i-1):
if massiv[-2][j] < massiv[-2][j+1]:
for l in range(n): #вот и этот цикл
massiv[l][j], massiv[l][j+1] = massiv[l][j+1], massiv[l][j]
print(massiv)
1. Если алфавит состоит из 64 символов, то для хранения каждого из них необходимо 6 бит, так как 2 ^ 6 = 64, то есть достаточно для хранения алфавита такой размерности.
Для хранения сообщения из 60 символов такого алфавита необходимо 60 * 64 = 3840 бит.
Таким образом, сообщение несет 3840 : 8 = 480 байт информации.
2. 0.25 кбайт = 256 байт = 2048 бит
3. 2.5 кБайт = 2560 байт.
2560 байт / 2560 символов = 1 байт/символ
1 байт = 8 бит
8 бит = 256 вариантов (от 00000000 до 11111111).
ответ: 256 символов в алфавите