Vayalkol
4 год назад
Язык програмирования PYTHON посчитайте задание было 1 . Заполнить случайными числами в диапазоне (вводит пользователь)2. Найти сумму всех ячеек3 . Найти разницу всех ячеек4. Найти количество повторяющихся элементовЯ заполнил случайными числами но не могу сделать последнии 3 пунктаfrom random import randinta=int(input())b=int(input())A=[0]*10if a>b: a,b=b,afor 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)Заранее огромное спасибо
ОТВЕТЫ
Борис
Nov 14, 2020
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)
355
Смежные вопросы: