Всем добрый день. Я совсем новичок в Python. Изучаю данный язык программирования на сайте stepik.org. Решаю задачу, где в условии записано следующее:
Напишите программу, на вход которой подаётся прямоугольная матрица в виде последовательности строк, заканчивающихся строкой, содержащей только строку “end” (без кавычек). Программа должна вывести матрицу того же размера.
Пишу код:
a =
b =
while a != ‘end’:
a = input()
if a == ‘end’:
break
else:
a =
b.append(a)
При запуске код иногда срабатывает верно, иногда выдает ошибку:
Traceback (most recent call last):
File “C:\Program Files\JetBrains\PyCharm 2017.2\helpers\pydev\pydev_run_in_console.py”, line 78, in <module>
globals = run_file(file, None, None)
File “C:\Program Files\JetBrains\PyCharm 2017.2\helpers\pydev\pydev_run_in_console.py”, line 35, in run_file
pydev_imports.execfile(file, globals, locals) # execute the script
File “C:\Program Files\JetBrains\PyCharm 2017.2\helpers\pydev\_pydev_imps\_pydev_execfile.py”, line 18, in execfile
exec(compile(contents+“\n”, file, ‘exec’), glob, loc)
File “CUsers/max/PycharmProjects/First project/Car.py”, line 8, in <module>
a =
File “CUsers/max/PycharmProjects/First project/Car.py”, line 8, in <listcomp>
a =
ValueError: invalid literal for int() with base 10: ‘end’
Пожалуйста, объясните, где я ошибаюсь в коде. Или просто скиньте ссылку на ресурсы, позволяющие это понять. Заранее спасибо.