# Python handles numbers natively — no setup, no imports
# Two main types: int (whole numbers) and float (decimal numbers)

# int — whole numbers
age = 25
year = 2025
score = 100

# float — numbers with a decimal point
height = 1.80
temperature = 36.6
price = 49.99

print(age)          # 25
print(height)       # 1.8 — Python drops the trailing zero
print(temperature)  # 36.6

# Python assigns the type automatically
print(type(age))         # <class 'int'>
print(type(height))      # <class 'float'>
print(type(temperature)) # <class 'float'>

# Numbers can be used directly in calculations
price = 49.99
quantity = 3
total = price * quantity

print(total)   # 149.97

# "25" is not the same as 25
text_number = "25"
real_number = 25

print(type(text_number))  # <class 'str'>
print(type(real_number))  # <class 'int'>

# You can't do math with a string
# print("25" + 5)   # TypeError — uncomment to see the error
