Вопрос задан 08.05.2019 в 10:14. Предмет Информатика. Спрашивает Абдулова Анастасия.

Для настольной игры используются карточки с номерами от 1 до N. Одна карточка потерялась. Найдите

ее, зная номера оставшихся карточек. Входные данные Дано число N, далее N-1 номер оставшихся карточек (различные числа от 1 до N). Выходные данные Программа должна вывести номер потерянной карточки. СРОЧНО!!! ПОМОГИТЕ ПОЖАЛУЙСТА!!! КОД PYTHON 3.4
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Виноградова Кристина.
Так сойдёт?

N = 15#кол-во карт


N_list = []#список карт

for e in range(N):#заполняем список карт
    N_list += [e + 1]

import random

N_list[random.randint(0, N - 1)] = 0#теряется случайная карта

for e in range(N):
    if N_list[e] != e + 1:
        print "номер потерянной карты = " + str(e + 1)



0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вам нужно написать программу на Python 3.4, которая найдет потерянную карточку, зная номера оставшихся карточек. Входные данные представляют собой число N, а затем N-1 номеров оставшихся карточек (различные числа от 1 до N). Программа должна вывести номер потерянной карточки.

Вот пример кода на Python 3.4, который решает эту задачу:

```python def find_lost_card(N, cards): total_sum = (N * (N + 1)) // 2 # Сумма всех номеров карточек от 1 до N sum_of_cards = sum(cards) # Сумма номеров оставшихся карточек lost_card = total_sum - sum_of_cards # Номер потерянной карточки return lost_card

# Ввод данных N = int(input("Введите число N: ")) cards = [] for i in range(N-1): card = int(input("Введите номер оставшейся карточки: ")) cards.append(card)

# Поиск потерянной карточки lost_card = find_lost_card(N, cards)

# Вывод результата print("Потерянная карточка имеет номер:", lost_card) ```

Пример использования программы: ``` Введите число N: 5 Введите номер оставшейся карточки: 1 Введите номер оставшейся карточки: 2 Введите номер оставшейся карточки: 4 Введите номер оставшейся карточки: 5 Потерянная карточка имеет номер: 3 ```

Объяснение кода: 1. Функция `find_lost_card` принимает число N и список оставшихся карточек. Она вычисляет сумму всех номеров карточек от 1 до N и сумму номеров оставшихся карточек. Затем она вычитает сумму номеров оставшихся карточек из суммы всех номеров и возвращает результат - номер потерянной карточки. 2. В основной части программы пользователю предлагается ввести число N и номера оставшихся карточек. Затем вызывается функция `find_lost_card` для поиска потерянной карточки. Результат выводится на экран.

Надеюсь, это поможет вам решить вашу задачу! Если у вас возникнут еще вопросы, не стесняйтесь задавать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос