Предмет: Информатика, автор: gimoxet870

определить колво цифр в десятичной записи целего положительного числа записанного в переменную n PYTHON!!!!!!!!!!!!!!

Ответы

Автор ответа: uplmtq
2

Ответ:

n = int(input("Введите значение N: "))

quantity = 0

while (n > 0):

   n //= 10

   quantity += 1

print(quantity)

Объяснение:

n = int(input("Введите значение N: ")) # Вводим целочисленное значение переменной N с клавиатуры

quantity = 0 # Переменная, хранящая количество цифр числа, равна 0

while (n > 0): # Пока значение переменной N > 0

   n //= 10 # Отделяем последнюю цифру числа

   quantity += 1 # Запоминаем, что была удалена цифра

print(quantity) # Выводим ответ


gimoxet870: А есть какой-нибудь другой способ, я просто до этого с паскалем работал, а тут школа решила перейти на питон я в нем вообще не соображаю, и мы print(len(str(n))) этого еще не проходили вообщем можно сказать у нас еще начальный уровень
gimoxet870: мы на прошлом уроке циклы проходили count это че то с этим связано скорее всего
uplmtq: n = int(input("Введите значение N: "))
quantity = 0
while (n > 0):
n //= 10
quantity += 1
print(quantity)
gimoxet870: n //= 10 в строке ошибку выдает почему-то
uplmtq: Потому что отступы соблюдайте после цикла while
uplmtq: строчки
n //= 10
quantity += 1
находятся на следующем уровне после while
uplmtq: Изменил ответю
uplmtq: .*
gimoxet870: спасибо большое
uplmtq: :)
Похожие вопросы
Предмет: Информатика, автор: Valeriyalerak1234567