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

СРОЧНО ПАЙТОН
Написати програму до задачі :

Створити послідовність з довільної кількості випадкових цілих чисел з проміжка [-100; 100]. Знайти:

Найбільший член послідовності;
Суму чисел послідовності, як закінчуютьсч нулем (наприклад, 20, -40);
Добуток парних чисел послідовності
З'ясувати, яких чисел більше додатних чи від'ємних
Дане завдання можна оформити одною програмо, а можна як чотири окремі (як вам зручно)

Ответы

Автор ответа: torvel
1

Відповідь:

import random

n = int(input("N = "))

list_r = []

zero_end = 0

pair = 1

positive = 0

negative = 0

for i in range(n):

   r = random.randint(-100, 100)

   list_r.append(r)

   if r%10==0:

       zero_end += 1

   if r%2==0:

       pair = pair*r

   if r > 0:

       positive =+ 1

   if r < 0:

       negative =+ 1

print(list_r)

print(f'Максимальне {max(list_r)}')

print(f'Числа які закінчуються нулем {zero_end}')

print(f'Добуток парних чисел послідовності {pair}')

if positive > negative:

   print('Додатних більше')

else:

   print('''Від'ємних більше''')

Пояснення:


torvel: буду вдячна за "кращю відповідь" :)
boikivn: не запускається програма
torvel: яку помилку видає?
boikivn: введіть кількість чисел11
30 Traceback (most recent call last):
File "C:/Users/38097/AppData/Local/Programs/Python/Python310/100-100 найбільше.py", line 8, in
zero_end+= 1
NameError: name 'zero_end' is not defined
boikivn: ==== RESTART: C:/Users/38097/AppData/Local/Programs/Python/Python310/2223.py ===
N = 23
[9, 67, 58, 43, -78, 89, -63, -82, -100, -57, -32, 97, 23, -97, 38, 8, -20, -58, 43, -34, -74, -11, -28]
Максимальне 97
Числа які закінчуються нулем 2
Добуток парних чисел послідовності -29490807744233472000
Від'ємних більше
boikivn: працює , відступи поробила. Дякую
torvel: ;)
Похожие вопросы
Предмет: Английский язык, автор: Dhhdhdhdhd