Some python code here that should be properly highlighted
another video
import json
from datetime import datetime
class TaskManager:
def __init__(self):
self.tasks = []
def add_task(self, title, priority="medium"):
task = {
"id": len(self.tasks) + 1,
"title": title,
"priority": priority,
"completed": False,
"created": datetime.now().strftime("%Y-%m-%d %H:%M")
}
self.tasks.append(task)
return f"Task '{title}' added successfully!"
def complete_task(self, task_id):
try:
task = next(t for t in self.tasks if t["id"] == task_id)
task["completed"] = True
return f"Task {task_id} marked as completed!"
except StopIteration:
return "Task not found!"
def get_stats(self):
total = len(self.tasks)
completed = sum(1 for task in self.tasks if task["completed"])
pending = total - completed
return {"total": total, "completed": completed, "pending": pending}
def save_to_file(self, filename="tasks.json"):
try:
with open(filename, "w") as file:
json.dump(self.tasks, file, indent=2)
return "Tasks saved successfully!"
except Exception as e:
return f"Error saving: {e}"
# Usage example
def main():
manager = TaskManager()
# Add tasks with list comprehension for priorities
priorities = ["high", "medium", "low"]
task_titles = ["Buy groceries", "Finish project", "Call dentist"]
for title, priority in zip(task_titles, priorities):
print(manager.add_task(title, priority))
# Complete some tasks
for task_id in [1, 3]:
print(manager.complete_task(task_id))
# Show statistics
stats = manager.get_stats()
print(f"\nTask Statistics: {stats['completed']}/{stats['total']} completed")
# Display tasks with filtering
print("\nPending tasks:")
pending_tasks = [t for t in manager.tasks if not t["completed"]]
for task in pending_tasks:
print(f"- {task['title']} (Priority: {task['priority']})")
# Save to file
print(f"\n{manager.save_to_file()}")
if __name__ == "__main__":
main()
another python
Here are some useful Python code examples covering basic concepts:
1. Hello World
# Simple program to print "Hello, World!"
print("Hello, World!")
2. Check if a Number is Even or Odd
# Input a number and check if it's even or odd
num = int(input("Enter a number: "))
if num % 2 == 0:
print(f"{num} is Even")
else:
print(f"{num} is Odd")
3. Factorial of a Number
# Calculate the factorial of a number using recursion
def factorial(n):
if n == 0 or n == 1:
return 1
return n * factorial(n - 1)
# Input a number
num = int(input("Enter a number: "))
if num < 0:
print("Factorial is not defined for negative numbers.")
else:
print(f"Factorial of {num} is {factorial(num)}")
4. Fibonacci Sequence
# Generate Fibonacci sequence up to n terms
def fibonacci(n):
fib_sequence = [0, 1]
for i in range(2, n):
fib_sequence.append(fib_sequence[-1] + fib_sequence[-2])
return fib_sequence[:n]
# Input the number of terms
terms = int(input("Enter the number of terms: "))
if terms <= 0:
print("Please enter a positive integer.")
else:
print(f"Fibonacci sequence: {fibonacci(terms)}")
5. Reverse a String
# Reverse a string entered by the user
string = input("Enter a string: ")
reversed_string = string[::-1]
print(f"Reversed string: {reversed_string}")
6. Check for Prime Number
# Check if a number is prime
def is_prime(num):
if num <= 1:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
# Input a number
number = int(input("Enter a number: "))
if is_prime(number):
print(f"{number} is a Prime number.")
else:
print(f"{number} is not a Prime number.")
Let me know if you'd like examples for specific topics like file handling, classes, or advanced concepts!powershell
Get-CimInstance -Class Win32_SystemDriver |
Where-Object {$_.State -eq "Running"} |
Where-Object {$_.StartMode -eq "Manual"} |
Format-Table -Property Name,DisplayName