• Предмет: Информатика
  • Автор: bezobmejen2121
  • Вопрос задан 4 месяца назад

СРОЧНО 100 БАЛЛОВ РЕШИТЕ ИНФУ ( НЕ ТЕСТ, ЗАДАЧИ)

. Створити список з 10 випадкових елементів (від -10 до 10) і надрукувати його.
. Створити список з 10 випадкових елементів (від -10 до 10). Надрукувати лише додатні з них.
Задача схожа до першої. Проте, у першій задачі ми друкували всі елементи списку, а тут - перед тим, як друкувати потрібно перевірити, чи цей елемент є додатним.
1) За допомогою циклу перебираємо всі елементи.
2) Якщо елемент більший нуля, то друкуємо його.
3) Не забуваємо про відступи! Команди FOR та IF потребують відступів та двокрапок.
. Створити список з 10 випадкових елементів (від -10 до 10). Знайти суму цих елементів.
Щоб знайти суму елементів списку, потрібно:
1) Створити змінну, яка буде накопичувати суму, наприклад s. На початку ініціалізувати її значення, s=0
2) За допомогою циклу перебираємо усі елементи списку. Можна це робити за номерами чи за самими елементами.
3) У циклі додаємо до змінної s кожен елемент, який розглядаємо.
4) Після завершення циклу друкуємо результат, тобто значення змінної s.

Ответы

Ответ дал: balabolka13yers
0
Створення списку з 10 випадкових елементів та його виведення:
arduino

import random

my_list = [random.randint(-10, 10) for _ in range(10)]
print(my_list)
Виведення лише додатніх елементів зі списку:
css

import random

my_list = [random.randint(-10, 10) for _ in range(10)]
positive_list = []

for num in my_list:
if num > 0:
positive_list.append(num)

print(positive_list)
Знаходження суми всіх елементів у списку:
java

import random

my_list = [random.randint(-10, 10) for _ in range(10)]
s = 0

for num in my_list:
s += num

print(s)

bezobmejen2121: зара спробую, це всі завдання чи як?
balabolka13yers: Так
bezobmejen2121: пробачте, а що це пише
bezobmejen2121: File "", line 5
if num > 0:
^
IndentationError: expected an indented block after 'for' statement on line 4
>
bezobmejen2121: file string там
balabolka13yers: В этом коде после оператора if добавлен отступ и блок кода, который добавляет положительные числа в список positive_numbers.
balabolka13yers: Ошибка возникает на строке 5 из-за того, что после оператора if не указан блок кода, который должен выполняться в случае истинности условия. Чтобы исправить ошибку, необходимо добавить отступы и блок кода после оператора if, например:
balabolka13yers: numbers = [1, 2, 3, 4, 5]
positive_numbers = []

for num in numbers:
if num > 0:
positive_numbers.append(num)

print(positive_numbers)
Ответ дал: p15
0

Ответ:

1)

import random

my_list = [random.randint(-10, 10) for _ in range(10)]

print(my_list) #печать сгенерированного списка

2)

import random

my_list = [random.randint(-10, 10) for _ in range(10)]

print(*(i for i in my_list if i>0))  #печать положительных

Как видим оно с циклом и условием.

3)

import random

my_list = [random.randint(-10, 10) for _ in range(10)]

print(sum(my_list)) #печать суммы элементов

Но на всяк пожарный последняя с циклом, как хотят:

import random

my_list = [random.randint(-10, 10) for _ in range(10)]

s=0

for i in my_list:

   s+=i

print(s)

Объяснение:


bezobmejen2121: Боже, дякую тобі ЩИРО ПРОСТО ДЯКУЮ, ВСЕ ПРАЦЮЄ. З НАСТУПАЮЧИМ ВЕЛИКДНЕМ!
bezobmejen2121: ВЕЛИКОДНЕМ*
Вас заинтересует