Ilaalinta caafimaadka maskaxda ee wanaagsan aad ayay muhiim u tahay.
Badideen waxay ku nool yihiin nolol mashquul badan, runtiina waa muhiim in la xakameeyo heerarka walbahaarka.
Taasi waa sababta aanu kuugula nimid mashruuc aad u fiican. Maqaalkan, waxaanu kugu dhex mari doonaa mashruuca raadraaca caafimaadka dhimirka ee Python.
Waa wax fudud oo toosan. Markaa aan bilowno.
Mashruucan raadraaca caafimaadka dhimirka waxaa loogu talagalay in lagu caawiyo isticmaalayaasha si ay ula socdaan niyadooda iyo heerarka walbahaarka maalin kasta. Sidoo kale, isticmaale kasta waxa uu kaydin karaa xogtaas dib u soo celinta dambe.
Adiga ama isticmaalayaasha aad damacsan tihiin waxa aad isticmaali kartaan mashruucan si aad aragti uga hesho sida niyadu isu beddesho wakhti ka dib. Aldo, waxaad samayn kartaa dadaal firfircoon si aad u horumariso.
Isticmaalka Python
Mashruucu wuxuu ku qoran yahay Python waxaana ku jira maktabadda CSV. Sidoo kale, waxaan u isticmaalnaa interface-line interface-ka aasaasiga ah si loo soo geliyo oo loo muujiyo xogta. Waa mashruuc fudud oo laga yaabo in la sii horumariyo si loo qabto noocyo badan oo xog ah.
Kuwaas waxaa ka mid noqon kara badbaadinta kiciyeyaasha, fikradaha, iyo falalka qofka.
Tababarkan ayaa ku hagi doona koodka iyo sidoo kale muujin doona sida loo habeeyo oo loo maamulo mashruuca. Waxa kale oo ay baari doontaa isbeddelada mashruuca ee suurtogalka ah ee kordhin kara shaqadeeda.
shuruudaha
Waa inaad ku rakibtay Python kombiyuutarkaaga si aad u dhamaystirto mashruucan. Python waxaa laga soo dejisan karaa degelka rasmiga ah ee Python (https://www.python.org/downloads/). Waa inaad sidoo kale hubisaa inaad haysato nooca Python saxda ah ee koodka aad doonayso inaad ku shaqeyso.
Mashruucu wuxuu sidoo kale isticmaalayaa maktabadda CSV, oo ay ku jirto Python. Markaa, uma baahnid inaad soo dejiso maktabado dheeraad ah. Waa inaad had iyo jeer ogaataa si aad uga fogaato dhibaatooyinka ku habboonaanta, inaad haysato nuqulkii ugu dambeeyay ee maktabadaha.
tutorial
Ku samee fayl cusub VSCode kaaga oo loo yaqaan "mental_health_tracker.py"
Waxaan ku bilaabaynaa soo dejinta maktabadda CSV. Waxaa loo isticmaali doonaa in lagu akhriyo oo lagu qoro xogta faylasha CSV.
import csv
Taas ka dib, waxaynu qeexaynaa saddex hawlood:
- Hawsha "abuur tracker(filename)" waxay abuuri doontaa fayl cusub oo CSV ah. Waxay la socotaa magac-faylal cayiman oo waxay u qortaa madaxyada xogta. Waxaan ururin doonaa xogta, niyadda, iyo heerarka walbahaarka.
- Shaqada "add_entry(filename)" waxay u ogolaataa isticmaalaha inuu galo niyadda iyo heerka walaaca maalin gaar ah. Waxa la sameeyaa ka hor inta aan xogtaas lagu kaydin faylka CSV ee uu tilmaamay magaca faylka.
- function "view_entries(filename)" Akhri oo daabac xogta faylka CSV.
def create_tracker(filename):
# Create the CSV file and write the headers
with open(filename, 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['date', 'mood', 'stress_level'])
def add_entry(filename):
date = input("Enter date (YYYY-MM-DD): ")
mood = input("Enter your mood (1-5): ")
stress_level = input("Enter your stress level (1-5): ")
# Append the data to the CSV file
with open(filename, 'a', newline='') as file:
writer = csv.writer(file)
writer.writerow([date, mood, stress_level])
print("Data saved successfully!")
def view_entries(filename):
# Read the data from the CSV file and print it out
with open(filename, 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
Haddii __name__ == '__ugu muhiimsan__' ku jiro shaqada ugu weyn. Waxaan qeexeynaa magaca faylka ee faylka CSV ee uu isticmaali doono arjigu. Iyo, waxaan abuurnaa habka tracker si loo abuuro faylka haddii uusan horeba u jirin.
Kadibna waxaan abuurnaa wareeg fudud oo ku martiqaadaya isticmaalaha inuu sameeyo ficil. Tusaale ahaan; waxaanu ku dari doonaa galitaanka, daawashada gelinta jira, ama ka bixida codsiga. Sidaa darteed, waxaan ku socodsiin karnaa shaqada ku habboon iyadoo ku saleysan fikradahooda.
if __name__ == '__main__':
filename = 'tracker.csv'
create_tracker(filename)
while True:
action = input("Enter 'a' to add entry, 'v' to view entries, 'q'
to quit: ")
if action == 'a':
add_entry(filename)
elif action == 'v':
view_entries(filename)
elif action == 'q':
break
else:
print("Invalid action, Please try again!")
Ugu dambeyntii, waxay samaysaa ansaxinta aasaasiga ah ee ficilka isticmaalaha waxayna daabacdaa fariinta khaladka ah haddii aysan ahayn 'a','v','q'.
Tani waa tusaale aasaasi ah oo kaliya, laakiin waxaad si fudud ugu dari kartaa hawlkarnimo dheeraad ah marka loo baahdo.
Waxa kale oo laga yaabaa inaad rabto inaad tixgeliso hubinta xogta isticmaalaha. Tusaale ahaan, taariikhdu waa inay noqotaa qaab sax ah, heerka niyadda iyo walbahaarka waa inay ahaadaan inta u dhaxaysa 1 iyo 5.
socodsiinta Mashruuca
nooca python mental_health_tracker.py
si loo maamulo qoraalka.
Raac degdegga oo ku qor macluumaadka loo baahan yahay.
Sidoo kale, waxaad arki kartaa xogta adiga oo dib u socodsiinaya qoraalka oo dooranaya ikhtiyaarka bandhigga.
Horumarro suurtagal ah
- Xaqiijinta xogta waa lagu dari karaa Tusaale ahaan, waxaad waydiisan kartaa isticmaalaha inuu ansixiyo qaabka taariikhda, dareenka, iyo heerka walbahaarka marka lagu daro.
- Waxaad ku dari kartaa noocyo badan oo xog ah, oo ay ku jiraan dabeecadaha, fikradaha, iyo kiciyeyaasha.
- Waxaad samayn kartaa xogta muuqaal soo jiidasho leh oo leh qalab sida Matplotlib ama Seaborn. Tani waxay ka dhigi kartaa mid fudud in la arko qaababka iyo isbeddellada waqti ka dib.
- Waxaad ka dhigi kartaa mashruuca mid saaxiibtinimo leh. Waxaad isticmaali kartaa garaaf ahaan interface interface (GUI) halkii laga isticmaali lahaa interface-line interface (CLI).
- Waxaad siin kartaa xogta sifooyin dheeraad ah sida raadinta iyo shaandhaynta.
Ugu Dambeyn
Waxaan daboolnay aasaaska abuurista raadraaca caafimaadka dhimirka ee Python anagoo adeegsanayna moduleka CSV. Waxaan aaminsanahay in la socodka caafimaadka maskaxdeena ay ina siinayso aragti ku saabsan sida ay isu beddesho waqti ka dib.
Sidaa darteed, waxaan qaadi karnaa tallaabooyin aragti fog leh si aan kor ugu qaadno. Si aanu mashruucu u shaqayno, waxaanu sidoo kale ka hadalnay horumarada la filayo.
Mashruucani waa hab toos ah oo wax ku ool ah oo lagu cabbirayo caafimaadka dhimirka, taas oo ah tallaabo muhiim ah oo lagu ilaalinayo caafimaadka guud ee heer sare ah. Waad ku mahadsan tahay akhrinta qoraalkan. Waxaan si dhab ah u rajaynaynaa inay ku anfacdo markaad ka shaqaynayso inaad gaadho caafimaad maskaxeed oo wanaagsan.
Leave a Reply