Skip to content

Commit d422c2f

Browse files
Day 12: Exercise 1: Greeting Machine in Python
1 parent 200d5d4 commit d422c2f

File tree

3 files changed

+144
-0
lines changed

3 files changed

+144
-0
lines changed
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
2+
# Exercise 1: Greeting Machine | Python Tutorial - Day #12
3+
4+
## **আজকের টপিক: সময় অনুযায়ী গ্রিটিং মেসেজ**
5+
6+
### **প্রোজেক্টের লক্ষ্য**
7+
এমন একটি Python প্রোগ্রাম বানানো যেটা বর্তমান সময় চেক করে আপনাকে স্বয়ংক্রিয়ভাবে **Good Morning**, **Good Afternoon**, বা **Good Evening** বলে দেবে!
8+
9+
---
10+
11+
## **Time মডিউল: সময়ের সাথে খেলা**
12+
Python-এর `time` মডিউল ব্যবহার করে আমরা বর্তমান সময়ের হিসেব পাবো।
13+
14+
### **কোড স্নিপেট:**
15+
```python
16+
import time
17+
current_hour = int(time.strftime("%H")) # 24-hour ফরম্যাটে ঘণ্টা (০-২৩)
18+
print("Now Time is:", current_hour)
19+
```
20+
🔹 **`%H`**: 24-ঘণ্টা ফরম্যাটে বর্তমান ঘণ্টা রিটার্ন করে।
21+
🔹 **`%M`**: মিনিট।
22+
🔹 **`%S`**: সেকেন্ড।
23+
24+
---
25+
26+
## **গ্রিটিং লজিক**
27+
সময় অনুযায়ী শর্ত (`if-elif-else`) সেট করুন:
28+
29+
| সময় রেঞ্জ | গ্রিটিং মেসেজ | ইমোজি |
30+
|------------------|--------------------------------|--------|
31+
| 4 AM – 12 PM | Good Morning! ☕ | 🌅 |
32+
| 12 PM – 5 PM | Good Afternoon! 🥪 | ☀️ |
33+
| 5 PM – 9 PM | Good Evening! 🌙 | 🌆 |
34+
| 9 PM – 4 AM | Late Night Coder Alert! 😴 | 🌃 |
35+
36+
```python
37+
import time
38+
timestamp = time.strftime('%H:%M:%S')
39+
print(timestamp)
40+
timestamp = time.strftime('%H')
41+
print(timestamp)
42+
timestamp = time.strftime('%M')
43+
print(timestamp)
44+
timestamp = time.strftime('%S')
45+
print(timestamp)
46+
47+
# https://docs.python.org/3/library/time.html#time.strftime
48+
```
49+
50+
51+
### **Solve কোড:**
52+
```python
53+
import time
54+
55+
# বর্তমান সময় HH:MM:SS ফরম্যাটে প্রিন্ট করুন
56+
timestamp = time.strftime('%H:%M:%S')
57+
print("Now time is:", timestamp)
58+
59+
# ঘণ্টা, মিনিট, সেকেন্ড আলাদাভাবে প্রিন্ট করুন
60+
timestamp = time.strftime('%H')
61+
print("Hour:", timestamp)
62+
current_hour = int(timestamp) # ইন্টিজারে কনভার্ট করুন
63+
64+
timestamp = time.strftime('%M')
65+
print("Minute:", timestamp)
66+
67+
timestamp = time.strftime('%S')
68+
print("Second:", timestamp)
69+
70+
# সময় অনুযায়ী গ্রিটিং লজিক
71+
if 4 <= current_hour < 12:
72+
greeting = "Good Morning! ☕️"
73+
elif 12 <= current_hour < 17:
74+
greeting = "Good Afternoon 🥪"
75+
elif 17 <= current_hour < 21:
76+
greeting = "Good Evening 🌙"
77+
else:
78+
greeting = "Now the Nightshift 😴"
79+
80+
print("\n" + greeting)
81+
```
82+
83+
---
84+
85+
## **ডেমো আউটপুট**
86+
```
87+
Good Afternoon 🥪
88+
Now Time is: 14:30:45
89+
Hour: 14
90+
Minute: 30
91+
Second: 45
92+
```
93+
94+
---
95+
96+
📢 **কমেন্টে জানান আপনার মেশিন কেমন কাজ করছে!**
97+
98+
---
99+
100+
101+
**Happy Coding!** 🚀
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import time
2+
3+
# বর্তমান সময় HH:MM:SS ফরম্যাটে প্রিন্ট করুন
4+
timestamp = time.strftime('%H:%M:%S')
5+
print("Now time is:", timestamp)
6+
7+
# ঘণ্টা, মিনিট, সেকেন্ড আলাদাভাবে প্রিন্ট করুন
8+
timestamp = time.strftime('%H')
9+
print("Hour:", timestamp)
10+
current_hour = int(timestamp) # ইন্টিজারে কনভার্ট করুন
11+
12+
timestamp = time.strftime('%M')
13+
print("Minute:", timestamp)
14+
15+
timestamp = time.strftime('%S')
16+
print("Second:", timestamp)
17+
18+
# সময় অনুযায়ী গ্রিটিং লজিক
19+
if 4 <= current_hour < 12:
20+
greeting = "Good Morning! ☕️"
21+
elif 12 <= current_hour < 17:
22+
greeting = "Good Afternoon 🥪"
23+
elif 17 <= current_hour < 21:
24+
greeting = "Good Evening 🌙"
25+
else:
26+
greeting = "Now the Nightshift 😴"
27+
28+
print("\n" + greeting)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# import time
2+
# current_hour = int(time.strftime("%H")) # 24-hour ফরম্যাটে ঘণ্টা (০-২৩)
3+
# print("Now Time is:", current_hour)
4+
5+
import time
6+
timestamp = time.strftime('%H:%M:%S')
7+
print(timestamp)
8+
timestamp = time.strftime('%H')
9+
print(timestamp)
10+
timestamp = time.strftime('%M')
11+
print(timestamp)
12+
timestamp = time.strftime('%S')
13+
print(timestamp)
14+
15+
# https://docs.python.org/3/library/time.html#time.strftime

0 commit comments

Comments
 (0)