Вопрос задан 23.06.2023 в 03:35. Предмет Информатика. Спрашивает Шилов Ваня.

Потрібно накопичити суму чисел, що дорівнює рівно 100 з випадкових чисел від 1 до 10, якщо сума

стає більша за 100, то починаємо з початку (сума рівна 0). Допоможіть
0 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}

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

Щоб накопичити суму чисел, що дорівнює рівно 100 з випадкових чисел від 1 до 10, вам потрібно поступово додавати ці числа та перевіряти, чи досягли ви суми 100. Якщо сума перевищує 100, то ви починаєте знову з нуля. Ось програмний код на Python, який допоможе вам це зробити:

python
import 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, то починаємо знову з нуля. При виході з циклу виводиться отримана сума.

0 0

Похожие вопросы

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

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

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