# This script demonstrates implicit type conversion (automatic type conversion) in Python
# Integer to Float
x = 10
y = 2.5
result = x + y # Implicitly convert 'x' to a float before addition
print("result:", result, "Type:", type(result))
# Float to String
a = 3.14
message = "The value of pi is " + str(a) # Implicitly convert 'a' to a string for concatenation
print("message:", message, "Type:", type(message))
# Integer to Boolean
b = 0
is_valid = bool(b) # Implicitly convert 'b' to a boolean
print("is_valid:", is_valid, "Type:", type(is_valid))