Tena zava-dehibe tokoa ny fitazonana fahasalamana ara-tsaina tsara.
Ny ankamaroantsika dia miaina fiainana be atao, ary tena ilaina ny mifehy ny haavon'ny adin-tsaina.
Izany no nahatonga anay hamorona tetikasa tena tsara ho anao. Amin'ity lahatsoratra ity dia handeha amin'ny tetikasa tracker ara-pahasalamana miaraka amin'i Python izahay.
Tena tsotra sy mahitsy izany. Andeha àry isika hanomboka.
Ity tetikasa fanaraha-maso ara-pahasalamana ara-tsaina ity dia natao hanampiana ireo mpampiasa amin'ny fanaraha-maso ny fihetseham-pony sy ny haavon'ny adin-tsaina isan'andro. Ary koa, ny mpampiasa rehetra dia afaka mitahiry an'io data io mba hamerenana any aoriana.
Azonao atao na mampiasa ity tetikasa ity ianao na ireo mpampiasa kasainao hahalalana ny fiovan'ny toe-po rehefa mandeha ny fotoana. Aldo, azonao atao ny manao ezaka mavitrika hanatsarana izany.
Fampiasana Python
Ny tetikasa dia nosoratana tamin'ny Python ary misy ny tranomboky CSV. Ary koa, mampiasa interface tsara andalana fototra izahay mba hampidirana sy hanehoana angona. Tetikasa tsotra io izay mety hamolavola bebe kokoa hifehezana karazana data fanampiny.
Mety ho tafiditra ao anatin'izany ny fitehirizana ireo trigger, eritreritra ary zavatra ataon'ny olona iray.
Ity torolalana ity dia hitarika anao amin'ny alàlan'ny kaody ary hampiseho ny fomba fananganana sy fampandehanana ny tetikasa. Hojerena ihany koa ny mety ho fiovan'ny tetikasa izay mety hampitombo ny asany.
zavatra takiana alohan'ny
Tsy maintsy nametraka Python ao amin'ny solosainao ianao mba hamitana ity tetikasa ity. Ny Python dia azo alaina avy amin'ny tranokala ofisialy Python (https://www.python.org/downloads/). Tokony ho azonao antoka ihany koa fa manana ny dikan-teny Python mety ho an'ny kaody kasainao hatao ianao.
Ny tetikasa koa dia mampiasa ny tranomboky CSV, izay ampidirina amin'ny Python. Noho izany, tsy mila misintona tranomboky fanampiny ianao. Tokony ho marihinao foana fa mba hisorohana ny fahasarotana mifanentana dia manana ny kinova farany indrindra amin'ny tranomboky ianao.
Tutorial
Mamorona rakitra vaovao ao amin'ny VSCode-nao antsoina hoe "mental_health_tracker.py"
Manomboka amin'ny fanafarana ny tranomboky CSV isika. Hampiasaina hamakiana sy hanoratana angona amin'ny rakitra CSV izy io.
import csv
Manaraka izany dia mamaritra asa telo izahay:
- Ny fiasa "mamorona tracker (anaran-drakitra)" dia hamorona rakitra CSV vaovao. Miaraka amin'ny anaran-drakitra voafaritra izy io ary manoratra ny lohatenin'ny angona. Hanangona angona, toe-po ary adin-tsaina isika.
- Ny fiasa "add_entry(anaran-drakitra)" dia ahafahan'ny mpampiasa miditra ny fihetseham-pony sy ny haavon'ny adin-tsainy mandritra ny andro iray manokana. Atao alohan'ny hitehirizana izany data izany amin'ny rakitra CSV asehon'ny anaran-drakitra.
- function “view_entries(filename)” Vakio sy manonta ny angona avy amin'ny rakitra 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)
Raha __name__ == '__main__' ao amin'ny asa fototra. Izahay dia mamaritra ny anaran-drakitra ho an'ny rakitra CSV izay hampiasain'ny fampiharana. Ary, mamorona fomba tracker izahay hamoronana ilay rakitra raha tsy mbola misy izany.
Avy eo dia mamorona loop tsotra izahay izay manasa ny mpampiasa hanao hetsika. Ohatra; Hanampy fidirana izahay, hijery ny fidirana efa misy, na hivoaka ny fampiharana. Noho izany, azontsika atao ny mampandeha ny fiasa mety amin'ny alàlan'ny fampidirana azy ireo.
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!")
Farany, manao fanamarinana fototra ny hetsika ataon'ny mpampiasa izy ary manonta hafatra diso raha tsy 'a','v', 'q'.
Ohatra fototra ihany io, fa azonao atao ny manampy fampiasa bebe kokoa raha ilaina.
Azonao atao koa ny mieritreritra ny hanamarina ny angon'ny mpampiasa. Ohatra, tokony ho araka ny tokony ho izy ny daty, ary eo anelanelan'ny 1 sy 5 ny haavon'ny fihetseham-po sy ny adin-tsaina.
Fampandehanana ny tetikasa
Type python mental_health_tracker.py
hampandeha ny script.
Araho ny bitsika ary soraty ny fampahalalana ilaina.
Azonao atao ihany koa ny mahita ny angon-drakitra amin'ny alàlan'ny famerenana ny script sy ny fisafidianana ny safidy fampisehoana.
Mety ho fanatsarana
- Azo ampidirina ny validation data. Ohatra, azonao atao ny mangataka ny mpampiasa hanamarina ny endrika daty, ny toe-po ary ny haavon'ny adin-tsaina rehefa ampiana izany.
- Azonao atao ny mampiditra karazana data maromaro, ao anatin'izany ny fitondran-tena, ny hevitra ary ny trigger.
- Azonao atao ny angona manintona hita maso miaraka amin'ny fitaovana toa an'i Matplotlib na Seaborn. Izany dia mety hanamora kokoa ny fahitana ny lamina sy ny fironana rehefa mandeha ny fotoana.
- Azonao atao ny manao ny tetikasa ho mora kokoa amin'ny mpampiasa. Afaka mampiasa grafika ianao Mpampiasa interface (GUI) fa tsy interface interface (CLI).
- Azonao atao ny manome endri-javatra fanampiny toy ny fikarohana sy sivana ny angona.
Famaranana
Norakofanay ny fototry ny famoronana tracker ara-pahasalamana amin'ny Python mampiasa ny maody CSV. Mino izahay fa ny fanarahana ny fahasalamantsika ara-tsaina dia manome antsika ny fomba fiovaovany rehefa mandeha ny fotoana.
Noho izany, afaka mandray fepetra lavitra isika mba hanatsarana izany. Mba hampahomby kokoa ny tetikasa dia niresaka momba ny fanatsarana azo atao ihany koa izahay.
Ity tetikasa ity dia fomba tsotra nefa mahomby amin'ny fandrefesana ny fahasalamantsika ara-tsaina, izay dingana lehibe amin'ny fitazonana ny fahasalamana tsara amin'ny ankapobeny. Misaotra anao namaky ity lahatsoratra ity. Manantena izahay fa hanampy anao izany rehefa miasa ianao mba hahazoana fahasalamana ara-tsaina tsara kokoa.
Leave a Reply