Advertisement
GalinaKG

Treasure Hunt

Jun 22nd, 2022
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.14 KB | None | 0 0
  1. string_of_items = input().split('|')
  2. command = input()
  3. stolen_items = []
  4.  
  5. while command != 'Yohoho!':
  6.     command = command.split()
  7.     if 'Loot' in command:
  8.         for i in range(1, len(command)):
  9.             if command[i] not in string_of_items:
  10.                 string_of_items.insert(0, command[i])
  11.  
  12.     elif 'Drop' in command:
  13.         index = int(command[1])
  14.         if 0 <= index < len(string_of_items):
  15.             item = string_of_items.pop(index)
  16.             string_of_items.append(item)
  17.  
  18.     elif 'Steal' in command:
  19.         count = int(command[1])
  20.         if count >= len(string_of_items):
  21.             stolen_items = string_of_items
  22.             print(', '.join(stolen_items))
  23.             print('Failed treasure hunt.')
  24.             exit()
  25.         else:
  26.             stolen_items = string_of_items[-count:]
  27.             del string_of_items[-count:]
  28.             print(', '.join(stolen_items))
  29.  
  30.     command = input()
  31.  
  32. if len(string_of_items) > 0:
  33.     sum_of_items = 0
  34.     for item in string_of_items:
  35.         sum_of_items += len(item)
  36.     print(f'Average treasure gain: {(sum_of_items/len(string_of_items)):.2f} pirate credits.')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement