Информатика, вопрос задал nazarsolod25 , 2 года назад

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


nazarsolod25: Ребят это срочно пожалуйста

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

Ответил arsenbikus8
2

Ответ:import random

s = 0

count = 0

while s < 100:

  s += random.randint(1, 10)

  if s > 100:

      count += 1

      s = 0

  elif s == 100:

      print(count)

Объяснение:

Ответил Аноним
1

Ответ:

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}

Новые вопросы