Untitled
unknown
plain_text
a year ago
1.1 kB
18
Indexable
print('calcu... yk what it is')
def a(l, r):
return l + r
def s(l, r): #order-sensitive
return l - r
def m(l, r):
return l * r
def d(l, r): #order-sensitive
return l / r
l = input('first one ')
try:
ll = float(l)
except:
raise ValueError(f'add "{l}"? sub "{l}"? MuLtIpLy "{l}"? DIVIDE "{l}"?!')
r = input('second ')
try:
rr = float(r)
except:
raise ValueError(f'add "{r}"? sub "{r}"? MuLtIpLy "{r}"? DIVIDE "{r}"?!')
op = input('|a = add\n|s = subtract\n|m = multiply\n|d = divide\nwha? ')
if (op == 'a') or (op == 'A'):
print(a(ll, rr))
elif (op == 's') or (op == 'S'):
try:
s = s(ll, rr)
print('¡ORDER-SENSITIVE!')
print(s)
except:
raise ZeroDivisionError('tryna play?')
elif (op == 'm') or (op == 'M'):
print(m(ll, rr))
elif (op == 'd') or (op == 'D'):
try:
d = d(ll, rr)
print('¡ORDER-SENSITIVE!')
print(d)
except:
raise ZeroDivisionError('tryna play?')
else:
raise NameError(f'what on earth is "{op}"')
Editor is loading...
Leave a Comment