Python python python!!!!!!!!!

0 интересует 0 не интересует
187 просмотров

Python python python!!!!!!!!!


image

спросил от (12 баллов) в категории Информатика
1 Ответ
0 интересует 0 не интересует
ответил от Начинающий (595 баллов)

import random as r

n=int(input())

array=[]

m=105

for i in range(n):

x=r.randint(-15,101)

array.append(x)  

if x

 m=x

if m==105:

print('минимум: нет')

print(array,'\nминимум:',m)

оставил комментарий от Начинающий (595 баллов)
0 0

это python 3.7 если надо можно массив красивее вывести заменив print(array,'\n',m) на print(','.join(map(str,array)),'\n',m)

оставил комментарий от Отличник (7.8k баллов)
0 0

так можно еще красивее и вывести минимум, используя функцию min(array)

оставил комментарий от Отличник (7.8k баллов)
0 0

еще, кстати, нужно индекс числа вывести

оставил комментарий от Начинающий (595 баллов)
0 0

функция min не учтет четность и не четность числа

оставил комментарий от Начинающий (595 баллов)
0 0

а чтоб номер вывести можно использавать такой способ array.index(m)

оставил комментарий от Отличник (7.8k баллов)
0 0

можно сделать min([item for item in array if item % 2 == 0])

оставил комментарий от Начинающий (595 баллов)
0 0

да только к чему такое нагромождение для 8 класса как я понял

...