Właśnie uczę się pythona, korzystam z interpretera na ubuntu.
Robiąc proste,testowe skrypty np. taki:
# vim:fileencoding=iso8859-2
test = input("Wpisz cos:")
print test
Wyrzuca błąd,prawie przy każdym takim skrypcie. Po takim przykładowym skrypcie jaki podałem wyżej wyrzuca błąd:
michal@michal:~$ python test.py
Wpisz cos:cos
Traceback (most recent call last):
File "test.py", line 2, in
test = input("Wpisz cos:")
File "", line 1, in
NameError: name 'cos' is not defined
Różnica pomiędzy input a raw_input jest taka że to pierwsze domyślnie jest przeznaczone do wczytywania liczb, a drugie do znaków, jak tekst.
Poza tym, patrząc po opisie błędu, zmienna “cos” nie została wcześniej zdefiniowana, podczas gdy ty się do niej odwołujesz, i debugger pythona zwraca ci błąd.
no bardzo ci dziękuje,zauważyłem ze taby ci zjadło,ale poprawiłem,mam jeszcze tylko jedno pytanko dotyczące input, czy da się zrobić jakiegoś ifa ze jeśli się wpisze literę to wywala napis żeby wpisać liczbę ?