# Example 1: No return statementdefgreeting():print("Have a nice day!\n")# Example 2: One return statementdeftime_str(hour,minute):ifhour<12:ampm="AM"else:ampm="PM"hour-=12ifhour==0:hour=12returnf"{hour}:{minute:02d}{ampm}"# Example 3: Multiple return statementsdefanalyze(number):ifnumber==0:return"Zero!"ifnumber>0:return"Positive"return"Negative"# Example 4: Multiple return valuesdefstats(grades):avg=sum(grades)/len(grades)returnmin(grades),avg,max(grades)if__name__=="__main__":print("1:",greeting())print("2:",time_str(12,5))print("3:",analyze(-1))print("4:",stats([95,71,100,88]))