Orodha ya maudhui:
- Hatua ya 1: Zaidi juu ya Easygui
- Hatua ya 2: Maamuzi
- Hatua ya 3: Kazi
- Hatua ya 4: Vitu
- Hatua ya 5: Maoni
- Hatua ya 6: Moduli
- Hatua ya 7: Je
Video: Chatu kwa Kompyuta isiyo ya Kompyuta: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Halo, mara ya mwisho, ikiwa ungekuwa ukizingatia, tuligusa misingi ya chatu - chapa, wakati na kwa vitanzi, pembejeo na pato, ikiwa, na mwanzo kwenye easygui. usambazaji wa bure wa moduli rahisi na pycal-yangu mwenyewe.
mafunzo haya yatafunika:
zaidi juu ya rahisi
maamuzi
kazi
vitu
maoni
na moduli
mengi kabisa!
ikiwa unataka kupata maelezo yangu ya mwisho juu ya misingi ya chatu, tafadhali bonyeza hapa.
btw, uchapishaji umekosea katika uchapishaji, kwa hivyo bonyeza picha katika kila sehemu ili uone jinsi mpango unapaswa kuonekana.
Hatua ya 1: Zaidi juu ya Easygui
rudia:
njia ya kuonyesha sanduku la ujumbe katika easygui ni:
******************************************************
kuagiza rahisi
easygui.msgbox ("habari duniani")
******************************************************
kutumia sanduku la vitufe
hapa kuna mpango ambao unauliza rangi unayoipenda.
*******************************************************
kuagiza rahisi
rangi = easygui.buttonbox ("chagua rangi unayoipenda", uchaguzi = ['bluu', 'nyekundu', 'kijani'])
rahisigui.msgbox ("umechagua" + rangi)
*********************************************************
kutumia sanduku la kuchagua
rahisi - badilisha sanduku la kitufe kuwa sanduku la mazungumzo.
kutumia sanduku la kuingiza
futa mistari 2-3 kwenye mpango wa kisanduku chako na ubadilishe kuwa:
color = easygui.enterbox ("chagua rangi unayoipenda")
kuweka chaguo-msingi
njia ya kuweka chaguo-msingi ni kuongeza laini chini ya programu ya kisanduku cha kuingia kama hii:
color = easygui.enterbox ("chagua rangi unayoipenda", chaguo-msingi = 'bluu')
kwa njia hii kutakuwa na neno chaguo-msingi kwenye kisanduku cha maandishi - unaweza kuifuta na kuandika yako mwenyewe, lakini unaweza kubonyeza tu kuingia ikiwa rangi unayopenda ni chaguo-msingi.
Hatua ya 2: Maamuzi
tumefanya kitu sawa na hii - ikiwa ni taarifa. sasa tutafanya kompyuta iamue.
andika programu hii katika aina mpya ya kidirisha cha msimbo katika "<---" s na maandishi baada yake.
*************************************************
umri = int (pembejeo ("ingiza umri wa ur:"))
mwaka = int (pembejeo ("ingiza daraja la ur:"))
ikiwa umri> = 12 na mwaka> = 7: <------------------- na huamua kuwa ikiwa tu taarifa zote ni za kweli, zinaweza kuendelea.
chapa ("unaweza kucheza mchezo huu.")
vinginevyo:
chapa ("huwezi kucheza mchezo huu.")
****************************************************
kazi inayofuata ni elif. elif ni fupi kwa vingine ikiwa. elif inamaanisha kuwa unaweza kutumia hatua nyingi kwenye programu.
mwingine
elif [ikiwa si kweli nenda kwa mwingine]
elif [ikiwa sio kweli nenda kwa inayofuata]
elif [ikiwa sio kweli, nenda kwa inayofuata]
ikiwa [ikiwa si kweli nenda kwa elif]
Hatua ya 3: Kazi
kazi zinaweza kukuokoa kutokana na kuandika mstari (wakati mwingine mistari mingi) mara kwa mara kila wakati unahitaji kuitumia. ili kuepuka hili, unahitaji kazi ya def (). andika hii kwenye dirisha la nambari:
*************************************
def printmyadress ():
chapisha ('Larry Zhang')
chapisha ('32 Holley Crescent ')
chapisha ('Oxford, Oxfordshire')
chapisha ('OX3 8AW')
chapa ya nguo ()
chapa ya nguo ()
chapa ya nguo ()
chapa ya nguo ()
****************************************
mabaraza manne ya kuchapisha yatachapisha mistari kwenye "def printmyadress ():" mara nne bila wewe kuandika kila mara nne.
Hatua ya 4: Vitu
unawezaje kuelezea kitu? vizuri hiyo ni nini hasa sisi ni kwenda kufanya. tutaandika aina ya programu inayoelezea gari, basi, tutaijaribu na chapa (). kwa hili, tunahitaji kazi mpya - darasa. darasa ni kama def mega, ambayo inajumuisha defs nyingi ndani yake. chapa mistari ifuatayo kwenye dirisha mpya la nambari:
************************************************
gari la darasa:
def drive (binafsi):
ikiwa self.direction == ("mbele"):
self.direction = ("mbele")
ikiwa self.fuel <= 0:
chapisha ("hakuna mafuta iliyobaki!")
**************************************************
sasa wacha tujaribu programu, ongeza mistari ifuatayo mwishoni:
****************************************
c = gari () c.direction = ("mbele")
chapa ("gari langu linaenda" + c. mwelekeo)
kuendesha (c)
chapa ("gari langu linakabiliwa" + c. mwelekeo)
*********************************************
pato linapaswa kuonekana kama hii:
=========================== ===================
gari langu linaenda mbele
gari langu linaangalia mbele
>>
sasa tutaweka anuwai ya chaguomsingi na _init_.
ongeza mistari hii kabla ya def def (self):
********************************************
def _init _ (ubinafsi, mwelekeo, mafuta):
kujitegemea.fuel = (mafuta)
kujiongoza = mwelekeo
*********************************************
sasa, wacha tuone darasa kamili na vipimo:
*********************************************
gari darasani: -kuanzisha anuwai ya chaguomsingi
kujitegemea.fuel = (mafuta)
kujiongoza = (mwelekeo)
def drive (binafsi):
kujitegemea.fuel- = 1 <------------------- ondoa lita moja ya mafuta
ikiwa self.direction == ("mbele"):
self.direction = ("mbele")
ikiwa self.fuel <= 0:
chapisha ("hakuna mafuta iliyobaki!")
c = gari ("mbele", int (2)) <-------------- inaweka kiwango cha mafuta na mwelekeo.
chapa ("gari langu linaenda" + c. mwelekeo)
kuendesha (c)
chapa ("gari langu linakabiliwa" + c. mwelekeo)
chapa ("ninayo", c. moto, "lita kushoto.")
kuendesha (c)
chapa ("gari langu linakabiliwa" + c. mwelekeo)
chapa ("ninayo", c. moto, "lita kushoto.")
*********************************************
phew! hiyo ilikuwa mengi ya kujifunza! usijali ikiwa haupati raundi ya kwanza - mimi pia! endelea kuangalia nyuma tu!
Hatua ya 5: Maoni
usijali! sikupi ripoti! maoni ni kitu katika programu ya watazamaji kuona ili wajue wanachofanya. haitaendeshwa na kompyuta. andika laini hii nje:
***********************
#haya ni maoni
chapa ("haya sio maoni")
**********************
=================== =============
haya sio maoni
>>
hiyo inapaswa kuwa pato lako. unaweza kuweka mistari mingi ya maoni kama hii:
#**********************************
# hii ndio jinsi ya kuandika maoni
# weka hashi kabla ya kila mstari
#**********************************
au ikiwa unataka kuandika maandishi marefu na sio kuweka hashi mbele ya kila mstari, unaweza kuifanya hivi:
"""
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
"""
njia tatu.
kuna shida moja na maoni. wacha tuseme unafanya kazi kama mhandisi wa programu katika kampuni na watu wengi na wewe na wengine mnaandika programu. kisha unaweka maoni ndani yake. mtu anayefuata anakuja na kuona programu na anaongeza maoni zaidi kisha kitu hicho hicho hufanyika tena na tena. mpango utaishia na maoni mengi ambayo huwezi kupata laini moja ya nambari. hii inathibitisha kuwa ngumu sana katika taratibu za utatuaji. njia ya kutatua hii ni kwamba ikiwa umeandika programu na watu wengi wanaohusika, usiandike maoni, lakini andika hati ya.txt au waraka wa neno ambao ni wewe tu unaweza kupata.
Hatua ya 6: Moduli
katika hatua hii, nitakufundisha jinsi ya kutengeneza moduli zako mwenyewe !!! yay !!! kwa hivyo… moduli ni nini haswa? moduli ni kazi (kumbuka def ()?) ambayo inaweza kutumika katika programu zingine. kwa mfano easygui ni moduli na moduli niliyoiunda, inayoitwa PyCal pia ni moduli. sasa nitawafundisha jinsi ya kuunda kitu kama pycal.
*************************************
#hii ni moduli my_module
def f_to_c (f):
kurudi (5.0 / 9.0 * (F - 32))
*************************************
ila kama my_module.py.
sasa wacha tuijaribu:
***************************
kuagiza my_module
my_module.f_to_c (1)
*****************************
unapaswa kupata kitu kama hiki:
======================= =============
-17.22222222222222
>>
au unaweza kuiingiza hivi
***************************************
kutoka kwa my_module kuagiza f_to_cf_to_c (1)
***************************************
hii italeta kazi maalum.
kuanzisha bila mpangilio !!!
******************************
kuagiza bila mpangilio
bahati nasibu (1, 10)
******************************
unapaswa kupata kitu kama hiki:
=================== ==============
5
>>
aina ya randint nambari isiyo ya kawaida kati ya nambari iliyotengwa.
ni saa ngapi?
wacha tuandike katika programu inayofuata:
**********************************
muda wa kuagiza
chapisha ("tutaonana kwa sekunde 5")
saa. kulala (5)
chapisha ("hi tena")
**********************************
kobe
andika katika programu ifuatayo na uendesha:
kutoka kwa kuagiza kobe *
mbele (100) <-------------- idadi ni umbali.
kulia (90) <-------------- nambari ni pembe
mbele (100)
kulia (90)
mbele (100)
kulia (90)
mbele (100)
hii inapaswa kufanikiwa kuchora mraba.
Hatua ya 7: Je
hiyo ni kwa sasa jamani! hiyo ilikuwa mengi ya kujifunza haswa sehemu ya kitu. Natumai kweli nimefanya maandishi kuwa wazi na, kama kawaida, acha maoni kwa vitu ninavyoweza kuongeza au kuboresha. tayari nimeanza kufikiria maoni ya "chatu kwa waandaaji wa kati" kwa hivyo hautalazimika kusubiri kwa muda mrefu ili ujifunze zaidi. ikiwa bado huwezi kupata easygui, nitakupa kiunga hapa. nenda kwa hatua ya 6 na utapata toleo linaloweza kupakuliwa la rahisi na moduli yangu mwenyewe, PyCal.
Kwaheri kwa sasa!
Ilipendekeza:
Nguvu isiyo na waya isiyo na waya kutoka kwa NYWELE: Hatua 4 (na Picha)
Nguvu isiyokuwa na waya isiyo na waya kutoka kwa NYWELE: Leo ningependa kushiriki jinsi ya kuwasha taa za umeme kwa njia ya umeme bila waya kutoka kwa chaja ya mswaki na koili za vali za solenoid ambazo zilichukuliwa kutoka kwa scrapyard. Kabla ya kuanza, tafadhali angalia video hapa chini:
Usanidi wa Zero ya Juu isiyo na kichwa ya RPi kwa Kompyuta: Hatua 8
Usanidi wa Zero ya Juu isiyo na kichwa kwa RPi kwa Kompyuta: Katika Agizo hili, tutaangalia usanidi wangu wa msingi kwa miradi yote ya Raspberry Pi Zero. Tutafanya yote kutoka kwa mashine ya Windows, hakuna kibodi ya ziada au ufuatiliaji unahitajika! Tunapomaliza, itakuwa kwenye mtandao, kushiriki faili kwenye mtandao, o
Ukarabati wa Shida ya Kompyuta ngumu ya Kompyuta (Kushindwa kwa Diski ya mfumo na Kuvunjika kwa PSU na Faili Zilizokosa / Rushwa): Hatua 4
Kukarabati Tatizo La Msingi La Kompyuta Kubwa (Kushindwa kwa Diski ya Mfumo na Kuvunjika kwa PSU na Faili Zilizokosa / Rushwa): KIONGOZO HIKI BADO HAJAKAMALIZWA, NITAONGEZA TAARIFA ZAIDI NINAPOPA NAFASI. Ikiwa unahitaji msaada wowote kwa kurekebisha kompyuta au ikiwa kuwa na maswali yoyote wakati wote jisikie huru kunitumia " Katika hii nitafundishwa nitakuambia jinsi ya kutengeneza com ya msingi
Kuongeza Kumbukumbu isiyo na Kikomo kwa EVO T20 Na NT4e kutengeneza Kompyuta ya Usefull: Hatua 7
Kuongeza Kumbukumbu isiyo na Ukomo kwa EVO T20 Na NT4e kutengeneza Kompyuta ya Usefull: Wateja wembamba wa Compaq EVO T20 wanaweza kuchukuliwa kwa chini ya $ 50 na kimsingi wamezuiliwa kompyuta ndogo, ambazo na programu ndogo inayopatikana kwa uhuru na usanidi kadhaa unaweza kufanywa kuwa kompyuta inayotumika ya kimya ya chini ya umeme. Suala kuu
Badilisha Router isiyo na waya kwa Njia ya Ufikiaji isiyo na waya 2x: Hatua 5
Badilisha Njia isiyo na waya iingie kwa Wireless Extender 2x Access Point: Nilikuwa na muunganisho duni wa wavuti ndani ya nyumba yangu kwa sababu ya RSJ (boriti ya msaada wa chuma kwenye dari) na nilitaka kuongeza ishara au kuongeza nyongeza ya ziada kwa nyumba yote. Nilikuwa nimeona viongezeo vya karibu na pauni; 50 katika electro