
Потрібно накопичити суму чисел, що дорівнює рівно 100 з випадкових чисел від 1 до 10, якщо сума
стає більша за 100, то починаємо з початку (сума рівна 0). Допоможіть

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

Ответ:
from random import randint
summ = counter = 0
k = 1
while summ < 100:
number = randint(1, 10)
summ += number
counter += 1
if summ > 100:
summ = counter = 0
k += 1
print(f'кол-во чисел = {counter}\nкол-во попыток {k}\nсумма = {summ}')
Объяснение:
если кол-во попыток не нужно, то убрать k = 1 и k += 1, ну и из print удалить \nкол-во попыток {k}



Щоб накопичити суму чисел, що дорівнює рівно 100 з випадкових чисел від 1 до 10, вам потрібно поступово додавати ці числа та перевіряти, чи досягли ви суми 100. Якщо сума перевищує 100, то ви починаєте знову з нуля. Ось програмний код на Python, який допоможе вам це зробити:
pythonimport random
target_sum = 100
current_sum = 0
while current_sum < target_sum:
# Генеруємо випадкове число від 1 до 10
random_number = random.randint(1, 10)
# Додаємо випадкове число до поточної суми
current_sum += random_number
# Якщо сума перевищила 100, починаємо знову
if current_sum > target_sum:
current_sum = 0
print("Отримана сума:", current_sum)
Цей код генерує випадкові числа від 1 до 10 та додає їх до поточної суми. Якщо сума перевищує 100, то починаємо знову з нуля. При виході з циклу виводиться отримана сума.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili