ዝርዝር ሁኔታ:

የፓይዘን መግቢያ - ካትሺሂኮ ማትሱዳ እና ኤድዊን ሲጆ - መሠረታዊ ነገሮች - 7 ደረጃዎች
የፓይዘን መግቢያ - ካትሺሂኮ ማትሱዳ እና ኤድዊን ሲጆ - መሠረታዊ ነገሮች - 7 ደረጃዎች

ቪዲዮ: የፓይዘን መግቢያ - ካትሺሂኮ ማትሱዳ እና ኤድዊን ሲጆ - መሠረታዊ ነገሮች - 7 ደረጃዎች

ቪዲዮ: የፓይዘን መግቢያ - ካትሺሂኮ ማትሱዳ እና ኤድዊን ሲጆ - መሠረታዊ ነገሮች - 7 ደረጃዎች
ቪዲዮ: Ethiopian driving license የመንጃ ፍቃድ ፈተና አዲሱ የተራፊክ ህግ 2024, ህዳር
Anonim
የፓይዘን መግቢያ - ካትሺሂኮ ማትሱዳ እና ኤድዊን ሲጆ - መሠረታዊ ነገሮች
የፓይዘን መግቢያ - ካትሺሂኮ ማትሱዳ እና ኤድዊን ሲጆ - መሠረታዊ ነገሮች

ጤና ይስጥልኝ ፣ እኛ በ MYP ውስጥ 2 ተማሪዎች ነን። ፓይዘን እንዴት ኮድ ማድረግ እንደሚቻል መሰረታዊ ነገሮችን ልናስተምርዎ እንፈልጋለን።

በኔዘርላንድ ጊዶ ቫን ሮሱም በ 1980 ዎቹ መገባደጃ ላይ ተፈጥሯል። ለኤቢሲ ቋንቋ ተተኪ እንዲሆን ተደረገ። ስለ ፓይዘን (እባብ) ሲያስብ እንዲሁ “ሞንቲ ፓይዘን የበረራ ሰርከስ” ን ያነብ ነበር ምክንያቱም ስሙ “ፓይዘን” ነው። ጊዶ ቫን ሮሱም ቋንቋው አጭር ፣ ልዩ ስም እንደሚያስፈልገው ስላሰበ ፓይቶን መረጠ።

አቅርቦቶች

የኮምፒተር እና የፓይዘን ኮድ ፕሮግራም ወይም ድር ጣቢያ (የሚመከር repl.it)

ደረጃ 1 አስተያየቶች/ሃሽታጎች

አስተያየቶች/ሃሽታጎች
አስተያየቶች/ሃሽታጎች

አስተያየቶች በፓይዘን ውስጥ ጥቅም ላይ ሊውሉ የሚችሉ የጎን ማስታወሻዎች ናቸው። እነሱ እንደ ሆነው ሊያገለግሉ ይችላሉ-

  • ማስታወሻዎች
  • መመሪያዎች
  • ደረጃዎች ወዘተ

አስተያየቶች ምንም ውጤት የላቸውም።

#ኮድ

ደረጃ 2: የህትመት እና የግቤት መግለጫዎች

የህትመት እና የግቤት መግለጫዎች
የህትመት እና የግቤት መግለጫዎች
የህትመት እና የግቤት መግለጫዎች
የህትመት እና የግቤት መግለጫዎች

የህትመት መግለጫዎች

የህትመት መግለጫዎች ፣ እንደ ህትመት የተፃፉ ፣ ዓረፍተ ነገሮችን ወይም ቃላትን ለማተም የሚያገለግሉ መግለጫዎች ናቸው። ስለዚህ ለምሳሌ -

ማተም ("ሰላም ዓለም!")

ውጤቱ የሚከተለው ይሆናል

ሰላም ልዑል!

ስለዚህ የህትመት መግለጫው ቃላትን ወይም ዓረፍተ ነገሮችን ለማተም የሚያገለግል መሆኑን ማየት ይችላሉ።

የግቤት መግለጫዎች

የግቤት መግለጫዎች ፣ እንደ ግብዓት የተፃፉ ፣ “ለመጠየቅ” የሚያገለግሉ መግለጫዎች ናቸው። ለምሳሌ:

ግብዓት ("ስምህ ማን ነው?")

ውጤቱ የሚከተለው ይሆናል

ስምህ ማን ይባላል?

ሆኖም ፣ በግብዓቶች ፣ በውስጣቸው መጻፍ ይችላሉ። እንዲሁም ግቤቱን “መሰየም” ይችላሉ።

ልክ እንደዚህ:

ስም = ግብዓት ("ስምህ ማነው?")

ይህንን በማድረግ ምላሽ መስጠት ይችላሉ-

ስምህ ማን ይባላል? ካትሱሂኮ

ከዚያ በተገኘው ውሂብ ላይ የሆነ ነገር ለማከል መግለጫ ከሆነ ማከል ይችላሉ።

በደረጃ 4 ውስጥ እነሱን እንዴት እንደሚጠቀሙ ይማራሉ።

ደረጃ 3: ኤፍ ሕብረቁምፊዎች

ኤፍ ሕብረቁምፊዎች
ኤፍ ሕብረቁምፊዎች

አትም (ረ "")

አሁን ያለው ውጤት ፣ ምንም አይደለም። ምንም አላተምክም። ግን ይህንን ጨምሩበት ይበሉ -

አትም (ረ «ሰላም {name}!»)

ይሠራል ፣ ስሙ ከተሰየመ ብቻ። በሌላ አገላለጽ ፣ ከዚህ በፊት ግብዓት እንደነበረዎት እና ይህን እንዳደረጉበት ይናገሩ -

ስም = ግብዓት (ስምዎ ማን ነው?)

ከዚያ የ f ሕብረቁምፊ ይሠራል። ለግብዓት ይናገሩ ፣ በስምዎ ውስጥ ያስገቡት። ከዚያ የህትመት መግለጫው በሚታተምበት ጊዜ-

ሰላም (ስምዎ ምንም ቢሆን)!

ይህንን ማድረግ የሚችሉበት ሌላ መንገድ በኮማዎች ነው። ይህ የ f ሕብረቁምፊንም አይጠቀምም። እነሱም ተመሳሳይ ናቸው። ስለዚህ እንዴት እንደሚያትሙት እንደዚህ ይመስላል

ስም = ግቤት ()

ማተም (“ሰላም” ፣ ስም ፣ “!”)

ደረጃ 4: ከሆነ ፣ ሌላ ከሆነ (ኤሊፍ) ፣ ሌሎች መግለጫዎች

ከሆነ ፣ ሌላ ከሆነ (ኤሊፍ) ፣ ሌሎች መግለጫዎች
ከሆነ ፣ ሌላ ከሆነ (ኤሊፍ) ፣ ሌሎች መግለጫዎች

If, Else If (Elif) ፣ Else Statements ን በመጠቀም የተለያዩ ስሞች ያሉት የእኔ ኮድ።

መግለጫዎች ከሆነ

መግለጫዎች ፣ እንደዚያ የታተሙ ፣ ቃል በቃል እንደተጠሩ ፣ ዓረፍተ ነገሮች ከሆኑ። እነሱ አንድ ዓረፍተ ነገር ለአንድ ነገር እኩል ወይም አንድ ነገር እንደሆነ ይመለከታሉ ፣ በአንድ ነገር ላይ ተጽዕኖ ይፈጥራል። መግለጫ እንደ ምክንያት እና ውጤት አድርገው ሊያስቡ ይችላሉ። መግለጫ ከሆነ ምሳሌ -

ስም = ግብዓት ("ስምህ ማነው?")

#ስም ከሆነ ስም መጠየቅ == "JBYT27": ማተም ("ሰላም አስተዳዳሪ!")

ውጤቱ የሚከተለው ይሆናል

ስምህ ማን ይባላል? ካትሱሂኮ

ሰላም አስተዳዳሪ!

ሆኖም ፣ መልሱ ካትሱሂኮ አልነበረም ይበሉ። ሌላኛው ፣ ኤሊፍ ፣ ይሞክሩት ፣ እና መግለጫዎች በስተቀር የሚገቡበት ይህ ነው!

የኤሊፍ መግለጫዎች

የኤሊፍ መግለጫዎች ፣ እንደ ኤሊፍ የታተሙ መግለጫዎች በጣም ቆንጆ ናቸው። በቃ ሌላ ቃል እና ከተጣመሩ ብቻ ነው። ስለዚህ መግለጫዎች ካሉ ተጨማሪ ማከል ፈልገዋል ይበሉ። ከዚያ ይህንን ያደርጉ ነበር-

ስም ከሆነ == "ካትሱሂኮ" ፦

ህትመት ("ጤና ይስጥልኝ አስተዳዳሪ!") elif name == "Coder": print ("Hello Coder!")

እሱ መግለጫዎች ከሆነ ብቻ ማከል ብቻ ነው ፣ ሌላ በእሱ ላይ ማከል ብቻ ነው።

ሌሎች መግለጫዎች

ሌሎች መግለጫዎች ፣ እንደ ሌላ የታተሙ ፣ እንደ እና እንደ ኤሊፍ መግለጫዎች ናቸው። እነሱ አንድ ነገር ካልሆነ እና ያ ካልሆነ ፣ ወደ ሌላኛው ውጤት ይሂዱ ብለው ለኮምፒውተሩ ለመንገር ያገለግላሉ። እንደዚህ ሊጠቀሙበት ይችላሉ (ከሌላው የላይኛው ኮድ በመከተል)

ስም ከሆነ == "ካትሱሂኮ" ፦

ማተም ("ጤና ይስጥልኝ አስተዳዳሪ!") elif name == "ስኩዊድ": ማተም ("ጤና ይስጥልኝ ጌታ!") ሌላ: ማተም (ረ "ሰላም {ስም}!")

ደረጃ 5 የጋራ ሞጁሎች

የተለመዱ ሞጁሎች
የተለመዱ ሞጁሎች
የተለመዱ ሞጁሎች
የተለመዱ ሞጁሎች

የተለመዱ ሞጁሎች የሚከተሉትን ያካትታሉ:

  • ጊዜ
  • ሂሳብ
  • sys
  • እንደገና ማባዛት
  • ኤሊ
  • tkinter
  • በዘፈቀደ
  • ወዘተ.

ስለዚህ እኔ የዘረዘርኳቸው እነዚህ ሁሉ ሞጁሎች ፣ እንዴት እንደሚጠቀሙ እነግርዎታለሁ ፣ ደረጃ በደረጃ)። ግን ይጠብቁ ፣ ሞጁሎች ምንድናቸው?

ሞጁሎች በፓይዘን ውስጥ አስቀድመው የተጫኑ እንደ ጥቅሎች ናቸው። እርስዎ ሙሉ በሙሉ እሱን መጫን አለብዎት ፣ ይህም ሞጁሉ ነው። ስለዚህ ይህንን ኮድ ይወዱ

አስመጣ os

ይህንን በሚያደርጉበት ጊዜ የ os ሞጁሉን በተሳካ ሁኔታ ያስመጡታል! ግን ቆይ ፣ በእሱ ምን ማድረግ ይችላሉ? ሰዎች የ os ሞጁሉን የሚጠቀሙበት በጣም የተለመደው መንገድ ገጹን ማጽዳት ነው። በእሱ አማካኝነት ኮንሶሉን (ጥቁሩን ክፍል) ያጸዳል ስለዚህ ማያ ገጽዎን ግልፅ ያደርገዋል። ነገር ግን ፣ ብዙ ፣ ብዙ ፣ ብዙ ሞጁሎች ስላሉ ፣ እንደገና ተደጋጋሚ ሞጁሉን በመጠቀም ማያ ገጹን ማጽዳት ይችላሉ። ኮዱ እንደዚህ ነው -

የማስመጣት ዳግም ማስመጣት

እንደገና መገልበጥ። ()

ነገር ግን በዚህ ማስመጣት አንድ አስገራሚ ነገር ነገሮችን ልዩ ማድረግ ይችላሉ። ልክ እንደ ይበሉ እርስዎ ከሂሳብ ፓኬጅ ፒ እና ስኩዌር ብቻ ማስመጣት ይፈልጋሉ። ይህ ኮድ ነው:

ከሂሳብ ማስመጣት pi ፣ sqrt

ይህንን በምታደርግበት ጊዜ ፣ በጭራሽ ፣ እና እና ማከልን ልጥቀስ። ልክ ከ… አስመጪ… እና… ብቻ አታድርገው:)

ቀጣዩ የጊዜ ሞጁል ነው - የጊዜ ሞጁሉን ለ

  • የጊዜ መዘግየት
  • ጥቅልል ጽሑፍ

ቀጣዩ ተንከባካቢ ፣ ኤሊ ነው

ለ GUI (የማያ ገጽ ማጫወት) የ tkinter ሞዱሉን መጠቀም ይችላሉ ፣ በመደበኛ ፓይዘን ውስጥ ማስመጣት ይችላሉ ፣ ወይም ይህንን በአዲስ ተደጋጋሚ ውስጥ ማድረግ ይችላሉ። Drawingሊውን ለመሳል ሊጠቀሙበት ይችላሉ ፣ ምንም እንኳን ለድር ልማት ብዙም ጥቅም ላይ አይውልም። ሂሳብ እና ሲስተሞች ሂሳብ ለሂሳብ ስሌቶች ፣ ሂሳብን ለማስላት ጥቅም ላይ ይውላል። ሲኤስኤስ ያገለገሉ ተለዋዋጮችን ለመድረስ ያገለግላል። እኔ እንዴት ልገልጽልዎ እንደቻልኩ አላውቅም ፣ ግን ለተጨማሪ እዚህ ጠቅ ያድርጉ የዘፈቀደ የዘፈቀደ ሞጁል ተለዋዋጮችን እና ሕብረቁምፊዎችን በዘፈቀደ ለመለየት ያገለግላል። አንድ ዝርዝር በዘፈቀደ ለማውጣት ፈልገዋል ይበሉ። እዚህ ኮዱ ይሆናል-

በዘፈቀደ ያስመጡ

a_list = ["Katsuhiko", "pie", "cat", "dog"] random.choice (a_list)

ውጤቱ ከተለዋዋጭ/ዝርዝር የዘፈቀደ ምርጫ ይሆናል። ስለዚህ ኬክ ፣ ካትሺሂኮ ፣ ድመት ወይም ውሻ ሊሆን ይችላል። ከዘፈቀደ ሞጁል ፣ ብዙ ሊያስመጡዋቸው የሚችሉ ነገሮች አሉ ፣ ግን በጣም የተለመዱት የሚከተሉት ናቸው

  • ምርጫ
  • ክልል
  • ወዘተ.

ይሀው ነው!

ደረጃ 6: የመጀመሪያው ጨዋታ! የዘፈቀደ ሞጁሉን በመጠቀም

የመጀመሪያ ጨዋታ! የዘፈቀደ ሞጁሉን በመጠቀም
የመጀመሪያ ጨዋታ! የዘፈቀደ ሞጁሉን በመጠቀም

አሁን የዘፈቀደ ሞጁሉን በመጠቀም የመጀመሪያ ጨዋታዎን ይፈጥራሉ።

በመጀመሪያ የዘፈቀደ ሞጁሉን እናስመጣለን

ከዚያ ይህንን መጻፍ አለብን-

random random num2 = random.randint (1, 100) #ይህ ማለት ቁጥሮቹ ከ1-100 ይመረጣሉ ማለት ነው ፣ የሚፈለጉ ግምቶች ሊለወጡ ይችላሉ = 10 #ይህ ተጫዋቹ የሚያገኛቸውን ግምቶች ብዛት ነው

ከዚያ ርዕሱን (የቁጥር ጨዋታ!)

ከዚያ እውነት በሚባል አዲስ ነገር ውስጥ እንገባለን። ይህ መግለጫ ኮዱ ያለማቋረጥ እንዲሽከረከር ያስችለዋል።

ከዚያ የግቤት መግለጫውን እንጨምራለን-

num = int (ግቤት ("ቁጥር 1-100 / n:" መገመት)) #\ n ወደ ቀጣዩ መስመር መሄድ ማለት ነው

በቁጥር 2 እና በቁጥር የመለየት እና የሂሳብ ነገሮችን እንድናደርግ የሚያስችለንን ኢንቲጀር መልስ ለማድረግ ከጥያቄው በፊት int ን እንጨምረዋለን። ይህ የግቤት ጥያቄ እንዲሁ እውነት በሚሆንበት ጊዜ ውስጥ መሆን አለበት።

ከዚያ እንላለን ቁጥር ትልቅ ከሆነ ከዚያ ቁጥር 2 ከዚያ በጣም ከፍተኛ ነው ይበሉ እና ስንት እንደዚህ ግምቶችን እንደቀሩ ይናገራል-

num> num2 ከሆነ-ያትሙ (ረ “በጣም ከፍ ያለ ነው። እርስዎ የሚገምቱት ይቀራሉ”) ግምቶች- = 1

ከዚያ ተመሳሳይ ነገር ያደርጉታል ፣ ግን ከዚያ በተቃራኒ በሰከንድ ውስጥ ከሆነ (አሁንም በመጠምዘዣው ውስጥ)።

ቁጥር <num2: ህትመት (ረ “በጣም ዝቅተኛ። {ግምቶች -1} የቀሩ ግምቶች አሉዎት”) ግምቶች- = 1

ከዚያ ግምቶች ወደ 0 ከሄዱ ሁለቱንም ያክሏቸዋል እና እርስዎ ያጣሉ እና num = num2 ከሆነ እኛ እናሸንፋለን

num == num2: ህትመት (ረ "በትክክል ገባህ! በ {ግምቶች -1} ግራ ግምቶች" ጨርሰሃል)) እረፍት # ዕረፍቱ ኮዱ ይቆማል ማለት ነው። ግምቶች ካሉ == 0: ማተም (ረ “እርስዎ ጠፍተዋል! ትክክለኛው ቁጥር {num2}” ነበር) እረፍት

ይህ ለቁጥር መገመት ጨዋታ ኮዱ ሁሉ ነው።

ሁሉም ኮዱ አንድ ላይ እንደዚህ መሆን አለበት

ሕትመት (“የቁጥር ጨዋታ!”) እውነት ሆኖ ሳለ num = int (ግቤት (“ቁጥርን ይገምቱ 1-100 / n:”)) num> num2: ማተም (ረ “በጣም ከፍ ያለ ነው። እርስዎ {ግምቶች -1} ግምቶች አሉዎት) ግራ ") ግምቶች- = 1 ከሆነ ቁጥር <num2: ህትመት (ረ" በጣም ዝቅተኛ። እርስዎ {ግምቶች -1} ግራ ገምተዋል ") ግምቶች- = 1 ከሆነ num == num2: ማተም (ረ" በትክክል አገኙት! በ {ግምቶች -1} ግምቶች ቀርተዋል ») ግምቶች ከሆነ እረፍት == 0: ማተም (ረ« ጠፍተዋል! ትክክለኛው ቁጥር {num2} »ነበር) ተሰብሯል

ይህ የእኔ የተቀላቀለ የቁጥር ጨዋታ ስሪት -

የተቀላቀለው ስሪት የችግር ደረጃዎች እና ሌሎች ምስጢሮች አሉት።

ሆራይ! ሳንተኛ አልፈናል!

አስተማሪዎቻችንን ስላዩ እናመሰግናለን። አዲስ ነገር እንደተማሩ ተስፋ ያድርጉ።:)

ቀጣዩ ደረጃ የበለጠ የላቀ ጨዋታ ነው። ቀጣዩ ደረጃ እርስዎ የሚያደርጉትን ለመረዳት የኮዱን እያንዳንዱን ክፍል ያብራራል። ይህ እንደ አማራጭ ነው

ደረጃ 7 - የጭካኔ ኃይል የይለፍ ቃል ብስኩት

የጭካኔ ኃይል የይለፍ ቃል ብስኩት
የጭካኔ ኃይል የይለፍ ቃል ብስኩት

በዘፈቀደ ያስመጡ

ቁምፊዎች = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l' ፣ 'መ' ፣ 'n' ፣ 'o' ፣ 'p' ፣ 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', ' y ',' z ',' 1 ',' 2 ',' 3 ',' 4 ',' 5 ',' 6 ',' 7 ',' 8 ',' 9 ',' 0 ','! ', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '' '' '' '' ' = ',' ~ ',' ''] cha = '' ba = በቁምፊዎች ውስጥ ለንጥል: cha+= ንጥል ህትመት ('' ቁምፊዎች: '' cha)

ከላይ ያለው ኮድ በይለፍ ቃል ውስጥ ሊጠቀሙባቸው የሚችሉትን ሁሉንም ቁምፊዎች ለመፃፍ ኮዱ ነው

የይለፍ ቃል = ግብዓት ("ባለአራት አሃዝ የይለፍ ቃል ያስገቡ")። ዝቅተኛ ()

መገመት = እውነት x = 0 q = 11 w = 11 e = 11 r = 11 አስር = 0 አንድ = 1 መቶዎች = 0 ሺዎች = 0 በሚገምቱበት ጊዜ: r+= 1 x+= 1 ከሆነ r == 62: e+= 1 r = 11 ከሆነ e == 62: w+= 1 e = 11 w == 62: q+= 1 w = 11 መገመት =”a = ቁምፊዎች [q-11] b = ቁምፊዎች [w-11] c = ቁምፊዎች [ሠ -11] መ = ቁምፊዎች [r-11] መገመት+= መገመት+= ለ መገመት+= ሐ መገመት+= መ

ከላይ ያለው ኮድ የመገመት ሂደትን እና እያንዳንዱን ባለ 4 አሃዝ የይለፍ ቃል ከቁምፊዎች ጋር እንዴት ማግኘት እንደሚቻል ያሳያል

መገመት ከሆነ == ይለፍ ቃል

ማተም ("መገመት ቁጥር"+str (x)) ህትመት ("ገምቱ:"+መገመት) ሌላ ሰበር: ማተም ("መገመት:"+መገመት)

እዚህ ያለው ኮድ እርስዎ የጻፉትን “የይለፍ ቃል” ለማግኘት የፈተሻቸውን የይለፍ ቃላት መጠን ያሳያል።

የ Brute Force Password Cracker አገናኝ እዚህ አለ

“””ን ለመሰነጠቅ በአጠቃላይ 7171112 ግምቶችን ይወስዳል።

የሚመከር: