Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задачка на питоне

NazLooker Rachinskiy Ученик (96), открыт 1 день назад
Делаем два массива. В одном 20 продуктов которые не повтаряются. Случайным образом нужно взять 10 из них, без повторений и положить в другой массив как заметку для покупки в магазине, ну и расписать красиво со всеми выводами.
4 ответа
рухва Знаток (328) 1 день назад
фух я думал на притоне
Артем Латовин Знаток (349) 1 день назад
А как мне это все делать на змее я не людоед
Rob0t135 Мыслитель (9371) 1 день назад
 import random 

products = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20']
purchase = []
for i in range(10):
x = random.choice(products)
list.remove(products, x)
list.append(purchase, x)
print(f"Список покупок: {purchase}")
Вертолётов 625 Мудрец (13288) 1 день назад
Код:
 import random 

def create_product_list():
# Создаем список из 20 уникальных продуктов
products = [
"яблоко", "банан", "апельсин", "груша", "мандарин",
"помидор", "лук", "картофель", "морковь", "огурец",
"йогурт", "творог", "сыр", "печенье", "шоколад",
"хлеб", "курица", "рыба", "мясо", "молоко"
]
return products

def create_shopping_list(products, count=10):
# Случайным образом выбираем 10 продуктов из списка без повторений
shopping_list = random.sample(products, count)
return shopping_list

def print_products(product_list, title=""):
# Печатаем список продуктов с заголовком
if title:
print(f"{title}:")
for index, product in enumerate(product_list, start=1):
print(f"{index}. {product}")

# Создаем полный список продуктов
all_products = create_product_list()

# Создаем список для покупок
shopping_note = create_shopping_list(all_products)

# Выводим результаты
print_products(all_products, "Все продукты")
print()
print_products(shopping_note, "Список для покупки в магазине")
Похожие вопросы