Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- backpack = []
- def put_to_back(item):
- backpack.append(item)
- def do_homework():
- print("робот делает домашнее задание")
- def cooking(food):
- print(f"робот готовит {food}")
- def forward():
- print(f"робот идет вперед")
- def backward():
- print(f"робот идет назад")
- def left():
- print(f"робот идет налево")
- def right():
- print(f"робот идет направо")
- def search():
- items = ["палка", "железо", "шерсть", "медь", "золото",
- "осколок метеорита", "нить"]
- item = random.choice(items)
- print(f"робот нашел {item}")
- return item
- def show_backpack():
- print(backpack)
- def craft():
- recept1 = ["палка", "железо"] # кирка
- recept2 = ["палка", "золото"] # золотая кирка
- recept3 = ["палка", "железо", "железо", "железо"] # меч
- recept4 = ["палка", "осколок метеорита"] # стрела
- recept5 = ["палка", "нить"] # лук
- recept_names = ["кирка", "золотая кирка", "меч", "стрела", "лук"]
- all_recepts = [recept1, recept2, recept3, recept4, recept5]
- for number, recept in enumerate(recept_names):
- print(f"{number}. {recept}")
- recept_number = input("Выберите номер рецепта: ")
- recept_number = int(recept_number)
- choice = all_recepts[recept_number]
- print(f"Для вашего рецепта нужны ингредиенты: {choice}")
- for item in choice.copy(): # проходимся по рецепту
- if item in backpack: # если ингредиент есть
- backpack.remove(item) # убираем из рюкзака
- choice.remove(item) # убираем из рецепта
- print(f"Удалено из рюкзака: {item}")
- if not choice: # если рецепт пуст:
- new = recept_names[recept_number]
- backpack.append(new)
- print(f"Ура! В рюкзак добавлен {new}")
- while True:
- key = input("нажмите на клавишу: ")
- if key == "w":
- forward()
- # elif key == "s":
- # backward()
- elif key == "a":
- left()
- elif key == "d":
- right()
- elif key == "f":
- food = input("что хотите покушать?")
- cooking(food)
- elif key == "x":
- break
- elif key == "e":
- item = search()
- put_to_back(item)
- elif key == "h":
- show_backpack()
- elif key == "c":
- craft()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement