Предмет: Информатика,
автор: georgeivch04
Язык програмирования 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:
что означает "Найти разницу всех ячеек"? для меня это сумма, но с противоположным знаком
Ответы
Автор ответа:
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)
Похожие вопросы
Предмет: Русский язык,
автор: dascaartemonov
Предмет: Математика,
автор: amelicheva87
Предмет: Математика,
автор: medvedevn1977
Предмет: Обществознание,
автор: seynursoy2lz2
Предмет: Геометрия,
автор: lyna2003