Этот код является примером кода из книги по Python.Это простая программа для ввода целых чисел и отображения суммы, общего количества и среднего числа целых чисел.Однако когда я пытаюсь запустить код, я получаю синтаксическую ошибку в строке 18, двоеточие.Этот код выглядит прекрасно для меня.Любые идеи?
print("type integers, each followed by Enter; or just Enter to finish")
total = 0
count = 0
while True:
line = input("integer: "
if line:
try:
number = int(line)
except ValueError as err:
print(err)
continue
total += number
count += 1
else:
break
if count:
print("count=", count, "total =", total, "mean =", total / count)
Когда я пытаюсь запустить это, я получаю сообщение об ошибке:
File "./intproj.py", line 18
else:
^
SyntaxError: invalid syntax
Я использую IDLE в качестве IDE с Python 3.2.2 на Ubuntu 11.10
обновил код:
print("type integers, each followed by Enter; or just Enter to finish")
total = 0
count = 0
while True:
line = input("integer: ")
if line:
try:
number = int(line)
except ValueError as err:
print(err)
continue
total += number
count += 1
else:
break
if count:
print("count=", count, "total =", total, "mean =", total / count)
и теперь получаю ошибку:
File "./intproj.py", line 18
else:
^
SyntaxError: invalid syntax
Исправлен код:
print("type integers, each followed by Enter; or just Enter to finish")
total = 0
count = 0
while True:
line = input("integer: ")
if line:
try:
number = int(line)
except ValueError as err:
print(err)
continue
total += number
count += 1
else:
break
if count:
print("count=", count, "total =", total, "mean =", total / count)
Спасибо!