Pereiti prie turinio

Python class. Reik pagalbos.


Rekomenduojami pranešimai

Kodėl man meta klaidą įvedus vardą?

 

class Person:
def __init__(self, name, surname):
	self.name = name
	self.surname = surname

def sayHi(self):
	print('Hello, my name is', self.name, self.surname)



print('Enter your name')
name = input()


print('Enter your surname')
surname = input()

p = Person(name, surname)
p.sayHi()

Nuoroda į pranešimą
Dalintis kituose puslapiuose

O kokia klaida?

tarkim įvedu vardą tom.

 

Traceback (most recent call last):

File "E:\Python\classes\class.py", line 12, in <module>

name = input()

File "<string>", line 1, in <module>

NameError: name 'tom' is not defined

Redagavo SarasJ
Nuoroda į pranešimą
Dalintis kituose puslapiuose

panasiai ir yra, tik pas mane ir Python 2, ir Python 3 idiegta. Ir tarkim parasau kokia programele Python 3, kai ja issaugau i .py faila, ja man atidarineja su Python 2. Ka daryt?

Jei naudoji Linux, terminale vietoj python failas.py rašyk:

python3.1 failas.py

vieoj 3.1 rašyk versiją, kurią nori naudoti. :)

EDIT:

Specialiai pasidomėjau kaip su Windoze tai padaryti.

Pačioj kodo pradžioj rašyk:

#!c:/Python/python3_0.exe -u

Ar veikia nežinau, pats nebandžiau. :)

Plačiau: čia.

Redagavo Roolis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

panasiai ir yra, tik pas mane ir Python 2, ir Python 3 idiegta. Ir tarkim parasau kokia programele Python 3, kai ja issaugau i .py faila, ja man atidarineja su Python 2. Ka daryt?

Iš tikrųjų su Windows net nežinau, ką daryti. Galbūt Python 2 išmesti iš PATH ir palikti tik 3, tačiau redaguoti PATH vėl, kai prireiks antrojo - nepatogu... Arba pervadinti trečiojo python.exe į python3.exe ir tada taip ir iškvietinėti :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

istrynus Python 2 ir palikus tik 3, isvis nebeatpazysta .py failu, bandau open with...python.exe gaunas same shit.

Windows PATH neitakoja extention binderiu. Atsidarai Windows Explorer, ir ant to savo .py failo spaudi peles desni mygtuka, pasirenki Open With/Choose default program. Pabrowsini iki Python2 exe'ko ir viska uz'OK'ini.

Aš dėl ko sakiau su PATH, įsivaizdavau, kad SarasJ leidžia per cmd (ką ir reiktų daryti - kitaip tos įkyrios problemos su „pradingstančiu langu, kai baigiasi vykdymas).

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...