Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2022
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.28 KB | None | 0 0
  1. def who_eats_who(zoo):
  2.     endlist = [zoo]
  3.     zoo = zoo.split(",")
  4.     eatings = {"antelope":'grass','big-fish':'little-fish', 'bug':'leaves','bear':'big-fish, bug, chicken, cow, leaves, sheep',
  5.                'chicken':'bug',
  6.                'cow':'grass',
  7.                'fox':'chicken, sheep',
  8.                'giraffe':'leaves',
  9.                'lion':'antelope, cow',
  10.                'panda':'leaves',
  11.                'sheep':'grass'}
  12.     for i in zoo:
  13.         noeat = False
  14.         print(i)
  15.         print(zoo)
  16.         while noeat == False:
  17.             if zoo.index(i) == 0:
  18.                 if zoo[1] in eatings[i]:
  19.                     s = i + " eats " + zoo[1]
  20.                     endlist.append(s)
  21.                     zoo.pop(zoo[1])
  22.                 else:
  23.                     noeat= True
  24.             else:
  25.                  if zoo[zoo.index(i)-1] in eatings[i]:
  26.                     s = i + " eats " + zoo[zoo.index(i)-1]
  27.                     endlist.append(s)
  28.                     del zoo[zoo.index(i)-1]
  29.                  elif zoo[zoo.index(i)+1] in eatings[i]:
  30.                     s = i + " eats " + zoo[zoo.index(i)+1]
  31.                     endlist.append(s)
  32.                     del zoo[zoo.index(i)+1]
  33.                  else:
  34.                     noeat= True
  35.  
  36.     return endlist
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement