Skip to content

Latest commit

 

History

History
54 lines (30 loc) · 1.13 KB

Responsible_Drinking.md

File metadata and controls

54 lines (30 loc) · 1.13 KB

CodeWars Python Solutions


Responsible Drinking

Welcome to the Codewars Bar!

Codewars Bar recommends you drink 1 glass of water per standard drink so you're not hungover tomorrow morning.

Your fellow coders have bought you several drinks tonight in the form of a string. Return a string suggesting how many glasses of water you should drink to not be hungover.

Examples

"1 beer"  -->  "1 glass of water"
because you drank one standard drink

"1 shot, 5 beers, 2 shots, 1 glass of wine, 1 beer"  -->  "10 glasses of water"
because you drank ten standard drinks

Note:

To keep the things simple, we'll consider that any "numbered thing" in the string is a drink. Even "1 bear" -> "1 glass of water"; or "1 chainsaw and 2 pools" -> "3 glasses of water"...


Given Code

def hydrate(drink_string):
    pass

Solution

def hydrate(drink_string):
    water = sum([int(i) for i in drink_string if i.isnumeric()])
    return f"{water} glass of water" if water == 1 else f"{water} glasses of water"

See on CodeWars.com