ну смотри
чтоб взять целое число есть функция 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)
Поделитесь своими знаниями, ответьте на вопрос:
Мешок в-это мешок всех целых двухзначных чисел: от 10 до 99.нарисуй два таких мешка а и б , в каждом из которых есть непустая цепочка цифр и таких что а+б=в