Срочно!!! ** языке pythone3.6.4 1)Входные данные Вводятся целые числа a и b....

0 голосов
299 просмотров

Срочно!!! На языке pythone3.6.4
1)Входные данные
Вводятся целые числа a и b. Гарантируется, что a не превосходит b.

Выходные данные
Выведите все числа на отрезке от a до b, являющиеся полными квадратами. Если таких чисел нет, то ничего выводить не нужно.
2)Входные данные
Вводится натуральное число x

Выходные данные
Выведите все делители числа x
3)Входные данные
Вводятся 100 чисел, сумму которых необходимо посчитать.

Выходные данные
Программа должна вывести единственное число - полученную сумму.


Информатика (51 баллов) | 299 просмотров
Дан 1 ответ
0 голосов

1.
a=int(input('a: '))
b=int(input('b: '))

for i in range(a,b):
   i**=0.5
   s=i//1
   if i==s:
       print(i**2,end=' ')

2.
x=int(input('x: '));
for i in range(x):
    if x%i==0:
        print(i,end=' ')

3.
a=[]
for i in range(100):
   a.append(int(input()))
print(sum(a))

(314 баллов)
0

Ничего не правильно

0

x=int(input('x: '));
for i in range(1,x):
if x%i==0:
print(i,end=' ')

0

Единственная программа, которая выдала ошибку

0

Версия в комментариях-исправленная. Все остальное работает хорошо. Возможно ошибка кроется не в коде.