Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def format_duration(seconds):
- result = ''
- total_result = ''
- m,s = divmod(seconds, 60)
- h, m = divmod(m, 60)
- d, h = divmod(h, 24)
- y, d = divmod(d, 365)
- if y >= 1:
- if y == 1:
- result += str(y) + ' ' + "year,"
- else:
- result += str(y) + ' ' + "years,"
- if d >= 1:
- if d == 1:
- result += str(d) + ' ' + "day,"
- else:
- result += str(d) + ' ' + "days,"
- if h >= 1:
- if h == 1:
- result += str(h) + ' ' + "hour,"
- else:
- result += str(h) + ' ' + "hours,"
- if m >= 1:
- if m == 1:
- result += str(m) + ' ' + "minute,"
- else:
- result += str(m) + ' ' + "minutes,"
- if s >= 1:
- if s == 1:
- result += str(s) + ' ' + "second,"
- else:
- result += str(s) + ' ' + "seconds,"
- if seconds == 0:
- return "now"
- result = result.split(',')
- for elem in result:
- if elem == '':
- result.remove(elem)
- for i in range(len(result)):
- if i == 0 and result[i] != '':
- total_result += str(result[i])
- elif i == len(result) - 1 and len(result) > 1 and result[i] != '':
- total_result += " and " + str(result[i])
- elif result[i] != '':
- total_result += ", " + str(result[i])
- return total_result
- def title_case(*args):
- for i in range(len(args)):
- if i == 0:
- title = ([str(elem.lower()) for elem in (str(args[i]).split())])
- else:
- minor_words = ([str(elem.lower()) for elem in (str(args[i]).split())])
- try:
- minor_words
- except UnboundLocalError:
- return (' '.join([str(elem.title()) for elem in title]))
- for i in range (len(title)):
- if title[i] not in minor_words or i == 0:
- title[i] = title[i].title()
- return (' '.join([str(elem) for elem in title]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement