import random
def validate_time():
while True:
try:
time = int(input("How much time do you have?"))
if time > 0:
break
else:
print("Invalid time!")
except ValueError:
print("Invalid time!")
return time
def validate_energy(energy):
while energy not in ["low","medium","high"]:
print("try again!")
energy = input("How is your energy? (low / medium / high)").lower()
return energy
def validate_category(category):
while category not in ["productive","fun","relax"]:
print("try again!")
category = input("What type of activity do you want? (productive / fun / relax)").lower()
return category
def find_activities(activities,time, energy, category):
result = []
for key, value in activities.items():
if energy == value["energy"] and category == value["category"] and time >= value["time"]:
result.append(key)
return result
activities = {
"coding": {
"name": "Coding",
"time": 60,
"energy": "high",
"category": "productive"
},
"movie": {
"name": "Watch a movie",
"time": 120,
"energy": "low",
"category": "fun"
},
"walk": {
"name": "Go for a walk",
"time": 30,
"energy": "medium",
"category": "relax"
},
"gaming": {
"name": "play game",
"time": 120,
"energy": "low",
"category": "fun"
},
"exercise": {
"name": "exercise",
"time": 30,
"energy": "high",
"category": "productive"
},
"reading": {
"name": "reading Book",
"time": 120,
"energy": "low",
"category": "relax"
},
"music": {
"name": "play music",
"time": 30,
"energy": "medium",
"category": "fun"
},
"sleeping": {
"name": "bed time",
"time": 120,
"energy": "low",
"category": "relax"
},
"writing": {
"name": "write",
"time": 120,
"energy": "medium",
"category": "productive"
},
"meditation": {
"name": "Meditation",
"time": 15,
"energy": "low",
"category": "relax"
},
"yoga": {
"name": "Yoga",
"time": 45,
"energy": "medium",
"category": "relax"
},
"cooking": {
"name": "Cooking",
"time": 60,
"energy": "medium",
"category": "fun"
},
"cleaning": {
"name": "Cleaning the house",
"time": 45,
"energy": "high",
"category": "productive"
},
"studying": {
"name": "Studying",
"time": 90,
"energy": "high",
"category": "productive"
},
"nap": {
"name": "Taking a nap",
"time": 30,
"energy": "low",
"category": "relax"
},
"shopping": {
"name": "Shopping",
"time": 90,
"energy": "medium",
"category": "fun"
},
"calling_friend": {
"name": "Calling a friend",
"time": 20,
"energy": "low",
"category":"fun"
},
"gardening": {
"name": "Gardening",
"time": 60,
"energy": "medium",
"category": "relax"
},
"painting": {
"name": "Painting",
"time": 90,
"energy": "medium",
"category": "relax"
},
}
Post #485
25
Nyx Hrafn من از اون جایی که پایتون رو زمان کرونا یاد گرفته بودم در حد ابتدایی کار کردم و خب به دلایلی دیگه ادامه ندادم و از انگیزه افتادم و کلا رها کردمش و از اونجایی که اون زمان هم عمیق یاد نگرفته بودم و یه تایم زیادی رها کرده بودم کلا قوانین ساده پایتون هم یادم رفته…
من این پروژه رو ادامه دادم با جپت و خب کلی چیز یاد گرفتم برام کلی قوانین یاد آوری شد و یکم تو نوشتن تابع ضعف داشتم برام تمرین خوبی شد و در نهایت بعد از کلی سوال پرسیدن و راهنمایی گرفتن و اینکه چه کنم و چه نکنم الان کدوم مرحله هستیم پروژه در سطح بیگینر تموم شد و خب اگه بخوام همچنان میتونم پروژه رو توسعه بدم در ادامه هم براتون کد نهایی رو میزارم