ዝርዝር ሁኔታ:

ላልሆነ ጀማሪ ለጀማሪዎች Python 7 ደረጃዎች
ላልሆነ ጀማሪ ለጀማሪዎች Python 7 ደረጃዎች

ቪዲዮ: ላልሆነ ጀማሪ ለጀማሪዎች Python 7 ደረጃዎች

ቪዲዮ: ላልሆነ ጀማሪ ለጀማሪዎች Python 7 ደረጃዎች
ቪዲዮ: python in amharic//data types part 2//mk tech 2024, ህዳር
Anonim
Python ለ ላልሆኑ ጀማሪ ጀማሪዎች
Python ለ ላልሆኑ ጀማሪ ጀማሪዎች

ሃይ, ባለፈው ጊዜ ፣ እርስዎ ትኩረት ከሰጡ ፣ እኛ የፒቶን መሰረታዊ ነገሮችን ነክተናል - ያትሙ ፣ ለሎፕስ ፣ ግብዓት እና ውፅዓት ፣ ከሆነ ፣ እና በቀላልgui ላይ ማስጀመሪያ። እንዲሁም የ easygui እና የፒካል-የራሴ ሞዱል ነፃ ስርጭት።

ይህ መማሪያ ይሸፍናል-

በ easygui ላይ የበለጠ

ውሳኔዎች

ተግባራት

ዕቃዎች

አስተያየቶች

እና ሞጁሎች

-በጣም ብዙ!

በፓይዘን መሠረታዊ ነገሮች ላይ የመጨረሻውን አስተማሪዬን ማግኘት ከፈለጉ እባክዎን እዚህ ጠቅ ያድርጉ።

btw ፣ ትርጉሙ በማተሙ ውስጥ ተሳስቷል ፣ ስለዚህ ፕሮግራሙ እንዴት እንደሚታይ ለማየት በእያንዳንዱ ክፍል ውስጥ ምስሉን ጠቅ ያድርጉ።

ደረጃ 1: በ Easygui ላይ ተጨማሪ

በ Easygui ላይ ተጨማሪ!
በ Easygui ላይ ተጨማሪ!

ማጠቃለያ

በቀላል ቋንቋ የመልእክት ሳጥን ለማሳየት የሚቻልበት መንገድ-

******************************************************

easygui አስመጣ

easygui.msgbox ("ሰላም ዓለም")

******************************************************

የአዝራር ሳጥን በመጠቀም

የሚወዱትን ቀለም የሚጠይቅ ፕሮግራም እዚህ አለ።

*******************************************************

easygui አስመጣ

ቀለም = easygui.buttonbox (“ተወዳጅ ቀለምዎን ይምረጡ” ፣

ምርጫዎች = ['ሰማያዊ' ፣ 'ቀይ' ፣ 'አረንጓዴ'])

easygui.msgbox ("እርስዎ መርጠዋል" + ቀለም)

*********************************************************

የምርጫ ሳጥን በመጠቀም

ቀላል - ልክ.buttonbox ን ወደ.choicebox ይለውጡ።

የመግቢያ ሳጥን በመጠቀም

በአዝራር ሳጥን ፕሮግራምዎ ላይ መስመሮችን 2-3 ይሰርዙ እና ወደሚከተለው ይለውጡት

ቀለም = easygui.enterbox (“ተወዳጅ ቀለምዎን ይምረጡ”)

ነባሪን በማቀናበር ላይ

ነባሪን የማቀናበር መንገድ እንደዚህ ካለው የመግቢያ ፕሮግራም በታች አንድ መስመር ማከል ነው-

ቀለም = easygui.enterbox (“ተወዳጅ ቀለምዎን ይምረጡ” ፣

ነባሪ = 'ሰማያዊ')

በዚህ መንገድ በጽሑፍ ሳጥኑ ውስጥ ነባሪ ቃል ይኖራል - እርስዎ ሊሰርዙት እና የራስዎን መጻፍ ይችላሉ ፣ ግን የሚወዱት ቀለም ነባሪ ከሆነ በቀላሉ አስገባን መጫን ይችላሉ።

ደረጃ 2 - ውሳኔዎች

ውሳኔዎች
ውሳኔዎች

እኛ ከዚህ ጋር በጣም ተመሳሳይ የሆነ ነገር አድርገናል - መግለጫ ከሆነ። አሁን ኮምፒተርን እንዲወስን እናደርጋለን።

ይህንን ፕሮግራም ወደ አዲስ የኮድ መስኮት ይተይቡ በ “<---” እና በጽሑፉ ውስጥ አይፃፉ።

*************************************************

ዕድሜ = int (ግቤት ("ዕድሜዎን ያስገቡ:"))

ዓመት = int (ግቤት ("ግቡን ያስገቡ:"))

ዕድሜ ከሆነ = = 12 እና ዓመት> = 7: <------------------- እና የሚወስነው ሁለቱም መግለጫዎች እውነት ከሆኑ ብቻ ሊቀጥል ይችላል።

ማተም (“ይህንን ጨዋታ መጫወት ይችላሉ”)

ሌላ-<--------------------- በሌላ ላይ በአረፍተ ነገሩ ላይ ያሉት መግለጫዎች ካልተተገበሩ በሌላ ውስጥ ያለው ኮድ መቀጠሉን ያረጋግጣል።

ማተም (“ይህንን ጨዋታ መጫወት አይችሉም”)

****************************************************

ቀጣዩ ተግባር ኤሊፍ ነው። ኤሊፍ ለሌላው አጭር ከሆነ። elif ማለት ለፕሮግራሙ ብዙ እርምጃዎችን ማመልከት ይችላሉ ማለት ነው።

ሌላ

elif [እውነት ካልሆነ ወደ ሌላ ይሂዱ]

elif [እውነት ካልሆነ ወደሚቀጥለው ይሂዱ]

elif [እውነት ካልሆነ ወደሚቀጥለው ይሂዱ]

ከሆነ [እውነት ካልሆነ ወደ ኤሊፍ ይሂዱ]

ደረጃ 3 ተግባራት

ተግባራት
ተግባራት

በሚጠቀሙበት ጊዜ ሁሉ መስመር (አንዳንድ ጊዜ ብዙ መስመሮች) ደጋግመው ከመጻፍ ሊያድኑዎት ይችላሉ። ይህንን ለማስቀረት የ def () ተግባር ያስፈልግዎታል። ይህንን በኮድ መስኮት ውስጥ ይፃፉ

*************************************

def printmyadress ():

ማተም ('ላሪ ዣንግ')

ማተም ('32 የሆሊ ጨረቃ ')

ማተም ('ኦክስፎርድ ፣ ኦክስፎርድሺየር')

ማተም ('OX3 8AW')

የህትመት አድራሻ ()

የህትመት አድራሻ ()

የህትመት አድራሻ ()

የህትመት አድራሻ ()

****************************************

አራቱ ህትመቶች (መስመሮች) በ "def printmyadress ():" ውስጥ ያሉትን መስመሮች አራት ጊዜ ሳይተይቡ አራት ጊዜ ያትማሉ።

ደረጃ 4: ዕቃዎች

ዕቃዎች
ዕቃዎች

አንድን ነገር እንዴት ይገልፁታል? እኛ በትክክል የምናደርገው ይህንን ነው። መኪናን የሚገልጽ ፕሮግራም እንጽፋለን ፣ ከዚያ እኛ በሕትመት () እንሞክራለን። ለዚህ ፣ አዲስ ተግባር ያስፈልገናል - ክፍል። ክፍል እንደ ሜጋ ዴፍ ነው ፣ ይህም በውስጡ ብዙ ጉድለቶችን ያጠቃልላል። የሚከተሉትን መስመሮች በአዲስ ኮድ መስኮት ውስጥ ይተይቡ

************************************************

ክፍል መኪና;

def drive (ራስን):

self.direction == ("ወደፊት"):

self.direction = ("ፊት")

ራስን ከሆነ ነዳጅ <= 0:

ማተም (“ነዳጅ የለም!”)

**************************************************

አሁን ፕሮግራሙን እንፈትሽ ፣ የሚከተሉትን መስመሮች በመጨረሻው ላይ አክል

****************************************

ሐ = መኪና () ሐ. አቅጣጫ = ("ወደፊት")

ማተም ("መኪናዬ እየሄደ ነው"+ሐ. አቅጣጫ)

ሐ. ድራይቭ ()

ማተም ("መኪናዬ ትይዩ"+ሐ. አቅጣጫ)

*********************************************

ውጤቱ እንደሚከተለው መሆን አለበት

================================== ተመለስ =============== ====================

መኪናዬ ወደ ፊት እየሄደ ነው

መኪናዬ ከፊት ለፊት ነው

>>

አሁን አንዳንድ ነባሪ ተለዋዋጮችን ከ _init_ ጋር እናዘጋጃለን።

ከዲስክ ድራይቭ (ራስ) በፊት እነዚህን መስመሮች ያክሉ

********************************************

def _init _ (ራስ ፣ አቅጣጫ ፣ ነዳጅ) ፦

self.fuel = (ነዳጅ)

ራስን። አቅጣጫ = አቅጣጫ

*********************************************

አሁን ፣ ሙሉውን ክፍል ከፈተናዎች ጋር እንመልከት -

*********************************************

የክፍል መኪና <----------- የክፍል def _init _ (ራስ ፣ አቅጣጫ ፣ ነዳጅ) እያደረግን መሆኑን ፓይዘን እንዲያውቅ ያደርጋል-<--------------- -ነባሪ ተለዋዋጮችን በማስጀመር ላይ

self.fuel = (ነዳጅ)

self.direction = (አቅጣጫ)

def drive (ራስን):

self.fuel- = 1 <------------------- አንድ ሊትር ነዳጅ ይውሰዱ

self.direction == ("ወደፊት"):

self.direction = ("ፊት")

ራስን ከሆነ ነዳጅ <= 0:

ማተም ("ነዳጅ የለም!")

ሐ = መኪና ("ወደፊት" ፣ int (2)) <-------------- የነዳጅ መጠን እና አቅጣጫውን ያዘጋጃል።

ማተም ("መኪናዬ እየሄደ ነው"+ሐ. አቅጣጫ)

ሐ. ድራይቭ ()

ማተም ("መኪናዬ ትጋፈጣለች"+ሐ. አቅጣጫ)

ማተም ("እኔ አለኝ" ፣ ሐ. ፊውል ፣ “ሊትር ቀርቷል”)

ሐ. ድራይቭ ()

ማተም ("መኪናዬ ትጋፈጣለች"+ሐ. አቅጣጫ)

ማተም ("እኔ አለኝ" ፣ ሐ. ፊውል ፣ “ሊትር ቀርቷል”)

*********************************************

አቤት! ያ ብዙ መማር ነበር! ለመጀመሪያ ጊዜ ካላገኙት አይጨነቁ - እኔም አልሆንኩም! ወደ ኋላ መመልከትዎን ይቀጥሉ!

ደረጃ 5: አስተያየቶች

አስተያየቶች
አስተያየቶች

አትጨነቅ! ሪፖርት አልሰጥህም! አስተያየቶች በፕሮግራሙ ውስጥ የፕሮግራም አዘጋጆች የሚያደርጉትን እንዲያውቁ ለማየት አንድ ነገር ነው። እነሱ በኮምፒተር አይሠሩም። ይህንን መስመር ይተይቡ

***********************

#ይህ አስተያየት ነው

ማተም (“ይህ አስተያየት አይደለም”)

**********************

============================== ተመለስ ==================== =============

ይህ አስተያየት አይደለም

>>

ያ የእርስዎ ውጤት መሆን ነበረበት። እንደዚህ ያሉ በርካታ የአስተያየት መስመሮችን ማስቀመጥ ይችላሉ-

#**********************************

# አስተያየቶችን እንዴት እንደሚጽፉ ይህ ነው

# ከእያንዳንዱ መስመር በፊት ሃሽ ያድርጉ

#**********************************

ወይም ረዘም ያለ ጽሑፍ ለመጻፍ እና ከእያንዳንዱ መስመር በፊት ሃሽ ላለማስቀመጥ ከፈለጉ እንደዚህ ማድረግ ይችላሉ-

"""

blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah

"""

ባለሶስት- ዘዴ።

በአስተያየቶች ላይ አንድ ችግር አለ። ብዙ ሰዎች ባሉበት ኩባንያ ውስጥ እንደ የሶፍትዌር መሐንዲስ ሆነው ይሠራሉ እንበል እና እርስዎ እና ሌሎቹ አንድ ፕሮግራም ይጽፋሉ። ከዚያ የተወሰኑ አስተያየቶችን በእሱ ውስጥ ያስገቡ። የሚቀጥለው ሰው አብሮ ይመጣል እና ፕሮግራሙን አይቶ አንዳንድ ተጨማሪ አስተያየቶችን ያክላል ከዚያ ተመሳሳይ ነገር ደጋግሞ ይከሰታል። ፕሮግራሙ በጣም ብዙ አስተያየቶችን ያበቃል እና አንድ ነጠላ የኮድ መስመር ማግኘት አይችሉም። በማረም ሂደቶች ውስጥ ይህ በጣም ከባድ መሆኑን ያረጋግጣል። ይህንን የሚፈቱበት መንገድ ብዙ ሰዎች የሚሳተፉበት ፕሮግራም ከጻፉ አስተያየቶችን አይጻፉ ፣ ግን እርስዎ ብቻ ሊደርሱበት የሚችሉት የ.txt ሰነድ ወይም የቃል ሰነድ ይፃፉ።

ደረጃ 6 ሞጁሎች

ሞጁሎች
ሞጁሎች

በዚህ ደረጃ ፣ የራስዎን ሞጁሎች እንዴት እንደሚሠሩ አስተምራችኋለሁ !!! ዋው !!! ስለዚህ… በትክክል ሞዱል ምንድነው? ሞዱል በሌሎች ፕሮግራሞች ውስጥ ጥቅም ላይ ሊውል የሚችል ተግባር (def () ን ያስታውሱ?) ለምሳሌ easygui ሞዱል ነው እና እኔ የፈጠርኩት ሞዱል ፣ PyCal እንዲሁ ሞዱል ነው። እኔ እንደ ፒካል ያለ ነገር እንዴት መፍጠር እንደሚችሉ አሁን አስተምራችኋለሁ።

*************************************

#ይህ ሞጁሌ የእኔ_ሞዱል ነው

def f_to_c (f) ፦

መመለስ (5.0 / 9.0 * (F - 32))

*************************************

እንደ my_module.py አድርገው ያስቀምጡት።

አሁን እንሞክረው -

***************************

my_module ን አስመጣ

my_module.f_to_c (1)

*****************************

እንደዚህ ያለ ነገር ሊኖርዎት ይገባል-

========================================= ተመለስ ================ =============

-17.22222222222222

>>

ወይም እንደዚህ ማስመጣት ይችላሉ

***************************************

ከእኔ_ሞዱል ማስመጣት f_to_cf_to_c (1)

***************************************

ይህ የተወሰነ ተግባር ያስመጣል።

በዘፈቀደ ማስተዋወቅ !!!

******************************

በዘፈቀደ ማስመጣት

random.randint (1, 10)

******************************

እንደዚህ ያለ ነገር ሊኖርዎት ይገባል-

============================== ተመለስ ==================== ==============

5

>>

randint በተመደበ ቁጥር መካከል የዘፈቀደ ቁጥርን ይተይባል።

ስንጥ ሰአት?

በሚቀጥለው ፕሮግራም እንፃፍ

**********************************

የማስመጣት ጊዜ

ማተም ("በ 5 ሰከንዶች ውስጥ እንገናኝ")

ጊዜ። እንቅልፍ (5)

ማተም ("እንደገና ሰላም")

**********************************

ኤሊ

የሚከተለውን ፕሮግራም ይተይቡ እና ያሂዱ

ከኤሊ ማስመጣት *

ወደፊት (100) <-------------- ቁጥሩ ርቀቱ ነው።

ቀኝ (90) <-------------- ቁጥሩ አንግል ነው

ወደፊት (100)

ትክክል (90)

ወደፊት (100)

ትክክል (90)

ወደፊት (100)

ይህ ካሬ በተሳካ ሁኔታ መሳል አለበት።

ደረጃ 7: ቀጥሎ ምንድነው?

ቀጥሎ ምን?
ቀጥሎ ምን?

ለአሁን ያ ብቻ ነው ወንዶች! ያ በተለይ የነገሩን ክፍል ለመማር ብዙ ነበር። ጽሑፉን ግልፅ እንዳደረግኩ በእውነት ተስፋ አደርጋለሁ እና እንደ ሁልጊዜ ፣ እኔ ልጨምርባቸው ወይም ላሻሻላቸው ነገሮች አስተያየቶችን ይተዉ። የበለጠ ለማወቅ ብዙ መጠበቅ አያስፈልግዎትም ለ ‹Python for መካከለኛ programmers› ሀሳቦችን ማሰብ ጀምሬአለሁ። አሁንም easygui ማግኘት ካልቻሉ አገናኙን እዚህ እሰጥዎታለሁ። ወደ ደረጃ 6 ይሂዱ እና የሚወርድ የ easygui እና የራሴ ሞጁል ፣ ፒካካል ስሪት ያገኛሉ።

ለአሁን ቻው!

የሚመከር: