Предмет: Информатика, автор: Box111111

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

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

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

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

Ответы

Автор ответа: differchanel
1
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))


Box111111: Ничего не правильно
differchanel: x=int(input('x: '));
for i in range(1,x):
if x%i==0:
print(i,end=' ')
differchanel: Единственная программа, которая выдала ошибку
differchanel: Версия в комментариях-исправленная. Все остальное работает хорошо. Возможно ошибка кроется не в коде.
Похожие вопросы
Предмет: Українська мова, автор: kristinakorsun2001
Предмет: Русский язык, автор: anikienochka20072013
Предмет: Математика, автор: arzumirzaeva