Как в Python сделать так, чтобы: 1. Вводили количество чисел, которые нам надо сложить (к примеру, 3). 2. Ввести эти числа (к примеру: «Введите первое число», «Введите второе число», «Введите третье число»). 3. Вывести ответ.
Ответы на вопрос
В Python это можно сделать с помощью цикла for. Сначала пользователь вводит количество чисел, которые нужно сложить, затем программа по очереди запрашивает каждое число и в конце выводит сумму.
1. Простой вариант
Пример работы программы:
Сколько чисел нужно сложить? 3
Введите число №1: 5
Введите число №2: 10
Введите число №3: 7
Сумма чисел: 222. Как работает этот код?
Разберём его по строчкам.
Первая строка:
Здесь пользователь вводит количество чисел. Например, 3. Функция int() преобразует введённую строку в целое число.
Вторая строка:
Создаём переменную s, в которой будем хранить сумму всех введённых чисел. Изначально сумма равна нулю.
Цикл:
Цикл for повторяется столько раз, сколько указал пользователь.
Если пользователь ввёл 3, цикл выполнится три раза.
При первом повторении вводится первое число.
При втором — второе.
При третьем — третье.
Выражение s += x означает то же самое, что и s = s + x. То есть каждое новое число прибавляется к общей сумме.
Последняя строка:
Выводит полученную сумму.
3. Вариант с надписями «первое», «второе», «третье»
Если нужно, чтобы программа писала именно «Введите первое число», «Введите второе число» и так далее, можно сделать так:
Пример выполнения:
Сколько чисел нужно сложить? 3
Введите первое число: 15
Введите второе число: 20
Введите третье число: 30
Ответ: 65Обратите внимание: этот вариант рассчитан максимум на 10 чисел, поскольку в списке numbers содержится 10 названий.
4. Если нужно складывать дробные числа
Вместо int() можно использовать float(). Тогда программа сможет складывать не только целые числа, но и дробные.
Например:
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

