Ịnọgide na-enwe ezi ahụike uche dị oke mkpa.
Ọtụtụ n'ime anyị na-ebi ndụ na-ekwo ekwo, ọ dịkwa mkpa n'ezie ijide ọkwa nrụgide anyị.
Ọ bụ ya mere anyị ji wepụtaara gị ọmarịcha ọrụ. Na post a, anyị ga-ejegharị gị site na ọrụ nyocha ahụike uche na Python.
Ọ mara mma dị mfe ma kwụ ọtọ. Ya mere, ka anyị malite.
Ebum n’obi na-achọpụta ihe nchekwa ahụike uche a ka o nyere ndị ọrụ aka n’ịchọpụta ọnọdụ ha na ọkwa nrụgide kwa ụbọchị. Ọzọkwa, onye ọrụ ọ bụla nwere ike ịchekwa data ahụ maka iweghachite ma emechaa.
Gị ma ọ bụ ndị ọrụ gị bu n'obi nwere ike iji ọrụ a iji nweta nghọta ka ọnọdụ ahụ si agbanwe ka oge na-aga. Aldo, ị nwere ike igba mbọ iji meziwanye ya.
Iji Python
Edere oru a n'asụsụ Python ma gụnye ọba akwụkwọ CSV. Ọzọkwa, anyị na-eji isi okwu-ahịrị interface maka ntinye na igosipụta data. Ọ bụ ọrụ dị mfe nke enwere ike ịmalite n'ihu iji jikwaa ụdị data ndị ọzọ.
Ndị a nwere ike ịgụnye ichekwa ihe mkpali, echiche, na omume mmadụ.
Nkuzi a ga-eduzi gị site na koodu ahụ yana igosi otu esi edozi ma rụọ ọrụ ahụ. Ọ ga-enyochakwa mgbanwe ọrụ nwere ike ime ka ọrụ ya dịkwuo elu.
Prerequisites
Ị ga-etinyerịrị Python na kọmputa gị iji rụchaa ọrụ a. Enwere ike ibudata Python na webụsaịtị Python gọọmentị (https://www.python.org/downloads/). I kwesịkwara ijide n'aka na ị nwere ụdị Python ziri ezi maka koodu ị chọrọ ịgba ọsọ.
Ọrụ a na-ejikwa ọbá akwụkwọ CSV, nke gụnyere Python. Yabụ, ịkwesighi ibudata ọba akwụkwọ ndị ọzọ. Ị kwesịrị ịma mgbe niile na iji zere nsogbu ndakọrịta, ị nwere ụdị ọba akwụkwọ kacha ọhụrụ.
nkuzi
Mepụta faịlụ ọhụrụ na VSCode gị akpọrọ "mental_health_tracker.py"
Anyị na-amalite site na ibubata ọba akwụkwọ CSV. A ga-eji ya gụọ na dee data na faịlụ CSV.
import csv
Na-esote nke ahụ, anyị na-akọwapụta ọrụ atọ:
- Ọrụ "mepụta tracker(aha faịlụ)" ga-emepụta faịlụ CSV ọhụrụ. Ọ na-abịa na aha faịlụ akọwapụtara ma dee nkụnye eji isi mee maka data ahụ. Anyị ga na-anakọta data, ọnọdụ, na ọkwa nrụgide.
- Ọrụ "add_entry(filename)" na-enye onye ọrụ ohere ịbanye ọnọdụ ha na nrụgide nrụgide maka otu ụbọchị. A na-eme ya tupu ịchekwa data ahụ na faịlụ CSV nke aha faịlụ ahụ gosipụtara.
- ọrụ “view_entries(filename)” Gụọ wee bipụta data sitere na faịlụ 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)
Ọ bụrụ __name__ == '__ isi__' na ọrụ bụ isi. Anyị na-akọwapụta aha faịlụ maka faịlụ CSV nke ngwa a ga-eji. Na, anyị na-emepụta usoro tracker iji mepụta faịlụ ma ọ bụrụ na ọ dịbeghị.
Mgbe ahụ, anyị na-emepụta loop dị mfe nke na-akpọ onye ọrụ ka ọ mee ihe. Ọmụmaatụ; anyị ga na-agbakwunye ntinye, na-elele ndenye dị, ma ọ bụ na-apụ na ngwa ahụ. N'ihi ya, anyị nwere ike ịrụ ọrụ kwesịrị ekwesị dabere na ntinye ha.
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!")
N'ikpeazụ, ọ na-eme nkwado ndabere nke ihe onye ọrụ wee bipụta ozi njehie ma ọ bụrụ na ọ bụghị 'a','v','q'.
Nke a bụ naanị ihe atụ bụ isi, mana ị nwere ike itinyekwu ọrụ ngwa ngwa dịka achọrọ ya.
Ị nwekwara ike ịchọ ịtụle ịlele data onye ọrụ. Dịka ọmụmaatụ, ụbọchị kwesịrị ịdị na usoro ziri ezi, ọnọdụ ọnọdụ na nrụgide kwesịrị ịdị n'etiti 1 na 5.
Na-agba ọsọ Project
ụdị python mental_health_tracker.py
iji gbaa edemede.
Soro ngwa ngwa wee pịnye ozi achọrọ.
Ọzọkwa, ị nwere ike ịhụ data site na ịmegharị edemede ahụ wee họrọ nhọrọ ngosi.
Mmelite enwere ike
- Enwere ike itinye nkwado data. Dịka ọmụmaatụ, ịnwere ike ịrịọ onye ọrụ ka ọ kwado usoro ụbọchị, ọnọdụ na nrụgide ka a na-agbakwunye ya.
- Ị nwere ike itinye ụdị data dị iche iche, gụnyere omume, echiche, na ihe mkpali.
- Ị nwere ike ime data na-adọrọ adọrọ na ngwá ọrụ dị ka Matplotlib ma ọ bụ Seaborn. Nke a nwere ike ime ka ọ dị mfe ịhụ usoro na usoro ka oge na-aga.
- Ị nwere ike ime ka oru ngo ahụ dịkwuo enyi na enyi. Ị nwere ike iji eserese eserese onye ọrụ interface (GUI) kama nke interface-line interface (CLI).
- Ị nwere ike ịnyekwu atụmatụ data dị ka ọchụchọ na nzacha.
mmechi
Anyị ekpuchila ihe ndabere nke ịmepụta ihe nleba anya ahụike uche na Python site na iji modul CSV. Anyị kwenyere na nleba anya ahụike uche anyị na-enye anyị nghọta ka ọ na-agbanwe ka oge na-aga.
N'ihi ya, anyị nwere ike ime ihe ndị a na-ahụ anya n'ihu iji kwalite ya. Iji mee ka oru ngo a na-arụ ọrụ nke ọma, anyị ekwuola maka nkwalite ndị a na-atụ anya ya.
Ọrụ a bụ ụzọ kwụ ọtọ ma dịkwa mma iji tụọ ahụike uche anyị, nke bụ nzọụkwụ dị mkpa n'ịkwado ahụike zuru oke. Daalụ maka ịgụ akwụkwọ a. Anyị nwere olileanya na ọ ga-enyere gị aka ka ị na-arụ ọrụ iji nweta ahụike uche ka mma.
Nkume a-aza