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

Написать программу генерирующую массив из 50 случайных элементов. Подсчитать сколько элементов из этого массива имеют целочисленный квадратный корень.
НА ПИТОНЕ!!!

Ответы

Ответ дал: vottak54
0

Ответ:

from random import randint

from math import sqrt

numbers = []

for i in range(50):

numbers.append(randint(140, 230))

count = 0

for i in numbers:

n = sqrt(i)

if n % 1 == 0:

count += 1

print("Ответ:", count)


vershitelsudeb: Это не правильно, потому что мы найдете количество четных чисел в массиве, а не тех которые имеют целочисленный квадратный корень
vottak54: Исправил, проверьте
Ответ дал: vershitelsudeb
0

import random

mas = []

count = 0

for _ in range(50):

   foo = random.randrange(1000)

   mas.append(foo)

   if float(foo) == int(foo**0.5)**2:

       count += 1

print(f'Ответ: {count}')

Вас заинтересует