• Предмет: Информатика
  • Автор: yuliia1006
  • Вопрос задан 2 месяца назад

Написати функцію (метод) яка прийматиме на вхід число. Ділить його на 2 стільки разів, поки результат поділу не стане меншим за 50. Яке число вийде? Порахуйте кількість ітерацій, необхідних для цього. Виведіть кількість ітерацій та число, яке вийшло. Якщо спочатку менше виведіть - "Ви ввели надто маленьке число".

Ответы

Ответ дал: sigmavostro
1

Ответ:

Объяснение:

def divide_until_less_than_50(number):

if number < 50:

print("Ви ввели надто маленьке число")

return

count = 0

while number >= 50:

number /= 2

count += 1

print("Кількість ітерацій:", count)

print("Результат:", number)

Приложения:

yuliia1006: Кількість ітерацій: 0
Результат: 3
Підскажіть, будь ласка, яке вийшло число (запитання в завданні) ?
sigmavostro: divide_until_less_than_50(100)
sigmavostro: Кількість ітерацій: 1
Результат: 50.0
Вас заинтересует