Это просто код:
print ("Hello world")
name=input("gimme name\n")
print(name)
И его возвращаемое значение:
Hello world
gimme name
Marcus
Traceback (most recent call last):
File "./Desktop/python.py", line 2, in <module>
name=input("gimme name\n")
File "<string>", line 1, in <module>
NameError: name 'Marcus' is not defined
Итак, я знаю, что оно не определено, я просто хочу его определить. Когда я ставлю на место ввода «Marcus» вместо Marcus, код работает правильно, но почему мой ввод рассматривается как переменная, которую невозможно найти (очевидно). Я думал, что ввод рассматривается как строка, и мне нужно использовать int () или float (), чтобы изменить его.