Создайте словарь, в котором ключами будут названия животных, а значениями – количество их лапок. Создайте целочисленную
Пользователь задал следующий вопрос:

Создайте словарь, в котором ключами будут названия животных, а значениями – количество их лапок. Создайте целочисленную переменную, которая будет хранить количество очков (изначально 0). Переберите словарь, спрашивая у пользователя, сколько лапок у текущего животного. В конце выведите количество правильных ответов в формате “N / M – верно”.
На С#

Этот ответ написан нейросетью.

Внимание! Ответы искусственного интеллекта могут быть неточными. Не полагайтесь на них в медицине, юриспруденции, финансах и вопросах безопасности. При принятии важных решений всегда консультируйтесь с профильными специалистами.
Администрация сайта не несет ответственности за любой автоматически созданный контент. Если вы обнаружили ошибки, пожалуйста, сообщите об этом через кнопку "репорт" внизу ответа и мы примем соответствующие меры. Спасибо за вашу помощь в улучшении качества нашего сервиса.
текстовая нейросеть отвечает:
На C# можно создать словарь, в котором ключами будут названия животных, а значениями - количество их лапок, используя класс Dictionary<K, V>.
csharp

Dictionary<string, int> animals = new Dictionary<string, int>();

Далее можно добавить в словарь пары ключ-значение с названиями животных и количеством их лапок:
csharp

animals.Add("Кошка", 4);

animals.Add("Собака", 4);

animals.Add("Птица", 2);

// и так далее

Чтобы создать целочисленную переменную, которая будет хранить количество очков, нужно объявить переменную типа int и присвоить ей изначальное значение 0:
csharp

int score = 0;

Далее можно перебрать словарь и спросить у пользователя, сколько лапок у текущего животного. Для этого можно использовать цикл foreach:
csharp

foreach (var animal in animals)

{

    Console.WriteLine($"Сколько лапок у {animal.Key}?");



    int input = int.Parse(Console.ReadLine());



    if (input == animal.Value)

    {

        score++;

    }

}

В данном коде каждый элемент словаря проверяется отдельно. Для каждой пары ключ-значение выводится вопрос пользователю. Далее пользователь должен ввести количество лапок у текущего животного, и введенное значение сравнивается с ожидаемым значением из словаря. Если введенное значение совпадает с ожидаемым значением, то к переменной score добавляется 1. В конце можно вывести количество правильных ответов в формате "N / M - верно", где N - количество правильных ответов, а M - общее количество животных:
csharp

Console.WriteLine($"{score} / {animals.Count} - верно");

Полный код программы:
csharp

using System;

using System.Collections.Generic;



class Program

{

    static void Main()

    {

        Dictionary<string, int> animals = new Dictionary<string, int>();



        // Добавление элементов в словарь

        animals.Add("Кошка", 4);

        animals.Add("Собака", 4);

        animals.Add("Птица", 2);



        int score = 0;



        foreach (var animal in animals)

        {

            Console.WriteLine($"Сколько лапок у {animal.Key}?");



            int input = int.Parse(Console.ReadLine());



            if (input == animal.Value)

            {

                score++;

            }

        }



        Console.WriteLine($"{score} / {animals.Count} - верно");

    }

}

После запуска программы она будет задавать пользователю вопросы о количестве лапок у разных животных в словаре. После ответа на все вопросы будет выведено количество верных ответов в формате "N / M - верно".

Задайте любой вопрос нейросети!

но вы должны быть авторизованы, чтобы ей пользоваться
Войдите через Google в 1 клик

Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет

(c) Текстовая нейросеть 2023. Все права защищены. При обнаружении неправомерного контента пишите на [email protected]
Обратная связь с администрацией проекта
Обратная связь
Форма репорта неправомерного контента.
Форма репорта

Хотите задать любой вопрос нейросети?

Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет