Logic - 1
1 - Cigar party
1 - Cigar party
def cigar_party(cigars, is_weekend):
if is_weekend:
return cigars >= 40
else:
return 40<=cigars<=60
2 - Date party
2 - Date party
def date_fashion(you, date):
if you <= 2 or date <=2:
return 0
elif you >=8 or date >=8:
return 2
else:
return 1
3 - Squirrel play
3 - Squirrel play
def squirrel_play(temp, is_summer):
if is_summer:
if temp >= 60 and temp <= 100:
return True
else:
return False
else:
if temp >= 60 and temp <= 90:
return True
else:
return False
4 - Caught speeding
4 - Caught speeding
def caught_speeding(speed, is_birthday):
if is_birthday:
if speed <= 65:
return 0
elif speed > 65 and speed <= 85:
return 1
else:
return 2
else:
if speed <= 60:
return 0
elif speed > 60 and speed <= 80:
return 1
else:
return 2
5 - Sorta sum
5 - Sorta sum
def sorta_sum(a, b):
if a+b >= 10 and a+b<= 19:
return 20
else:
return a+b
6 - Alarm clock
6 - Alarm clock
def alarm_clock(day, vacation):
#Weekdays = 1 - 5 , Weekends = 6 and 0
if not vacation:
if day >= 1 and day <= 5:
return '7:00'
else:
return '10:00'
else:
if day >= 1 and day <= 5:
return '10:00'
else:
return 'off'
7 - Love6
7 - Love6
def love6(a, b):
if (a==6 or b==6) or (a+b == 6) or (abs(a-b) == 6):
return True
else:
return False
8 - in1to10
8 - in1to10
def in1to10(n, outside_mode):
if outside_mode:
if n <= 1 or n >= 10:
return True
return False
else:
if n >= 1 and n <= 10:
return True
return False
9 - Near10
9 - Near10
def near_ten(num):
return (num + 2) % 10 <= 4