1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 5 Параграф 1.3 ГДЗ Босова 9 класс 2023 (Информатика)
Босова
9 класс
Автор
Босова

Задание 5 Параграф 1.3 ГДЗ Босова 9 класс 2023 (Информатика)

Задача

Количество цифр вводимого числа можно определить черед длину строки символов, если ввести число как строку.
def kdn(c):
d = len(c)
return d
n = input(«Введите целое число: «)
k = kdn(n)
print(‘Количество цифр:’, k)
Программа через целочисленное деление:
def kdn(c):
d=0
while c > 0:
d+=1
c//=10
return d
n = int(input(«Введи целое число: «))
k = kdn(n)
print(‘Количество цифр:’, k)

Подробный ответ

Количество цифр в целом числе можно найти двумя способами.

1. Если ввести число как строку, то количество символов в ней равно количеству цифр:

def kdn(c):
d = len(c)
return d

n = input(«Введите целое число: «)
k = kdn(n)
print(«Количество цифр:», k)

2. Если работать с числом как с целым, то нужно последовательно делить его на $$10$$ и считать количество делений:

def kdn(c):
d = 0
while c > 0:
    d += 1
    c //= 10
return d

n = int(input(«Введите целое число: «))
k = kdn(n)
print(«Количество цифр:», k)

Ответ

Функция kdn() может быть реализована через длину строки или через последовательное деление числа на $$10$$.



Общая оценка
4.7 / 5
Другие учебники
Другие предметы