Створити програму, яка буде зчитувати числа з клавіатури доти, доки їх сума не досягне певного значення. Після цього програма повинна вивести кількість введених чисел та їх загальну суму.
Ответы
Ответ:
target_sum = 100 # задаємо цільову суму
numbers = [] # створюємо порожній список для збереження чисел
total = 0 # ініціалізуємо змінну для підрахунку суми
# зчитуємо числа з клавіатури та додаємо їх до списку, доки сума не досягне цільового значення
while total < target_sum:
number = int(input("Введіть число: "))
numbers.append(number)
total = sum(numbers)
# виводимо результати
print("Було введено", len(numbers), "чисел")
print("Загальна сума:", total)
Объяснение:
Якщо цільової суми немає, а потрібно зчитувати числа до тих пір, поки користувач не введе слово "stop", можна замість умови `total < target_sum` написати умову `number != "stop"`. Це зупинить зчитування чисел, коли користувач введе слово "stop". Для такої програми не потрібно створювати список чисел, просто додаємо кожне введене число до суми.