• Предмет: Информатика
  • Автор: georgeivch04
  • Вопрос задан 2 года назад

Язык програмирования PYTHON!!!
Помогите пожалуйста задание было
1 . Заполнить случайными числами в диапазоне (вводит пользователь)
2. Найти сумму всех ячеек
3 . Найти разницу всех ячеек
4. Найти количество повторяющихся элементов
Я заполнил случайными числами но не могу сделать последнии 3 пункта
from random import randint
a=int(input())
b=int(input())
A=[0]*10
if a>b: a,b=b,a
for i in range(5):

A[i]=randint(a,b)
for i in range(5,10):
A[i]=A[i-5]*A[i-5]
print(*A)
Заранее огромное спасибо


Alpixx: что означает "Найти разницу всех ячеек"? для меня это сумма, но с противоположным знаком

Ответы

Ответ дал: Alpixx
1

import random

a, b = map(int, input("Введите диапазон: ").split())

n = int(input("Сколько чисел генерировать?: "))

if a > b:

   a, b = b, a

nums = [random.randint(a, b) for i in range(n)]

print(nums)

#

print("Сумма элементов:", sum(nums))

#

s = nums[0]

for j in nums:

   s -= j

s += nums[0]

print("Разница элементов:", s)

#

i = 0

for num in nums:

   for j in range(len(nums)):

       if num == nums[j]:

           i += 1

   i -= 1

print("Количество повторяющихся элементов:", i)


LSM54: Помогите, пожалуйста, очень нужно https://znanija.com/task/40014579
Вас заинтересует