def convert_time_to_minutes(time_str):
try:
hours, minutes = time_str.split('h')
hours = int(hours.strip())
if minutes.strip('m '):
minutes = int(minutes.strip('m '))
else:
minutes = 0 # Set minutes to 0 if it's an empty string
total_minutes = hours * 60 + minutes
return total_minutes
except ValueError:
print(f"Invalid time format: {time_str}")
return None
# Example usage
time_str = "2h 40m"
converted_minutes = convert_time_to_minutes(time_str)
print(converted_minutes)
output : 160