ваша ошибка довольно проста, посмотрите, хотя в начале вашего кода вы объявляете следующие списки:
ekt=[]
pl=[]
nm=[]
Следующее, что вы делаете, это используете те же самые имена переменных, чтобы захватить ваш ввод :
nms=raw_input("Ποιο το όνομα της χώρας?")
ekts=input("Ποια η εκταση της χώρας αυτής?")
pls=input("Ποιός είναι ο πληθυσμός της χώρας αυτής?")
Но вы не добавляете над своими исходными списками, вот как выглядит ваш код:
nms.append(ekt)
ekts.append(ekt)
nms.append(nm)
Но nms
это не исходный список, ваш оригинальный список называется nm
, nms
- это строка, которую вы только что прочитали. также ekt
, значение, которое вы пытаетесь добавить, не является строкой, которую вы читаете (которая называется ekts
), ekt
- это список, который вы объявляете в начале вашего кода. Таким образом, вы пытаетесь добавить список к строковому объекту, чего нельзя сделать. То же самое относится и к строкам ниже этой, пожалуйста, перепроверьте имена ваших переменных.