TypeError: объект 'float' не повторяется

Я использую python 3.2.2 в Windows 7 и пытаюсь создать программу, которая принимает 7 чисел, а затем сообщает пользователю, сколько из них положительных, сколько отрицательных и сколько равны нулю. Вот что я получил до сих пор:

count=7
for i in count:
    num = float(input("Type a number, any number:"))
    if num == 0:
        zero+=1
    elif num > 0:
        positive+=1
    elif num < 0:
        negative+=1

print (positive)
print (negative)
print (zero)

Но когда я запускаю код, я получаю

TypeError: 'float' object is not iterable

Если я заменяю float в строке 3 на int, я получаю ту же проблему, за исключением того, что в нем говорится, что объект int не является итерируемым. Я также пробовал изменить значение count с 7 на 7.0

Теперь я взял эту задачу из учебника по питону, и у них нет ответа, и, насколько я могу судить, я сделал все в рамках синтаксиса, который они поместили вперед.

Учебник находится здесь (PDF)

22
задан mskfisher 8 June 2012 в 17:30
поделиться