1. Python tili imkoniyatlari Pythonni ko`chirish


Dastur ishlamayapti. Nima qilish kerak?



Yüklə 2,19 Mb.
səhifə5/78
tarix19.12.2023
ölçüsü2,19 Mb.
#152124
1   2   3   4   5   6   7   8   9   ...   78
1. Python tili imkoniyatlari Pythonni ko`chirish

Dastur ishlamayapti. Nima qilish kerak?


Mening dasturim ishlamayapti. Nima qilish kerak? Ushbu bobda men python 3 da dasturlashni boshlayotganlarda eng ko`p uchraydigan xato va kamchiliklarni ko`rib chiqib, ularni bartaraf etish haqida so`z yuritaman.
Muammo: Dastur ishga tushmayapti. Bir soniyaga qora oyna hosil bo`lib, keyin yo`qolyapti.
Sabab: Dastur ishini yakunlagach (butun kod bajarib bo`lingach yoki noodatiy holat yuzaga kelganda) dastur yakunlanadi. Agar siz dasturingizni uning ikonkasida chap tugmani ikki marta bosish orqali ishga tushurgan bo`lsangiz (siz katta ehtimollik bilan aynan shunday qilgan bo`lsangiz kerak), u dastur xabari bo`lgan oyna bilan birga yopiladi.
Yechim: Dasturni IDLE yoki konsol orqali ishga tushirish.


Muammo: input funksiyasi ishlamayapti. SyntaxError yozuvi chiqib qolyapti.
Kodga misol:
>>> a = input()
hello world
File "", line 1
hello world
^
SyntaxError: unexpected EOF while parsing
Sabab: Siz Python 2 ni ishga tushirgansiz.
Yechim: Python 3 ni o`rnatish.


Muammo: Qayerdadir oddiy bir dasturni ko`rib qoldim va u ishlamayapti.
Kodga misol:

name = raw_input()
print name



File "a.py", line 3
print name
^
SyntaxError: invalid syntax


Xatolik:
Sabab:Sizga Python 2 da tuzilgan dasturni berishgan.
Yechim: Python 2 va Python 3 larning farqlari haqida o`qib chiqish. Dasturni Python 3 ga noslashtirib, yozib chiqish. Masalan, yuqoridagi dastur Python 3 da quyidagicha ko`rinishda bo`ladi:

name = input()
print(name)


Muammo: TypeError: Can’t convert ‘int’ onject to str implycitly
Kodga misol:

>>> a = input() + 5
8
Traceback (most recent call last):
File "", line 1, in
TypeError: Can't convert 'int' object to str implicitly


Sabab: Satr bilan sonni o`zaro qo`shib bo`lmaydi.
Y
>>> a = int(input()) + 5
8
>>> a
13
echim: Satrni int() funksiyasi yordamida songa aylantirish. Bu yerda input() funksiyasi har doim satrni qaytarishiga e`tibor qiling.



Yüklə 2,19 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   78




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə