Вопрос задан 26.06.2023 в 09:25. Предмет Информатика. Спрашивает Шакирова Даяна.

Вводится 8 значное число если цифр в числе больше или меньше то вывести ошибку, можно плиз без len

и while (не проходили еще) Python срочно
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ярый Витя.

Как Вы указали в комментариях while можно использовать.

x = abs(int(input()))

counter = 0

while x > 0:

   counter += 1

   x //= 10

if counter == 8:

   print("Число восьмизначное")

else:

   print("Ошибка!")

   

   

   

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

Конечно, вы можете использовать следующий код на Python, чтобы проверить, содержит ли введенное число ровно 8 цифр без использования len и while:

python
number = input("Введите 8-значное число: ") if number.isdigit() and len(number) == 8: print("Вы ввели правильное 8-значное число.") else: print("Ошибка: Введите ровно 8 цифр.")

Этот код использует isdigit() для проверки, являются ли все символы введенной строки цифрами, и len(number) для проверки, содержит ли введенное число ровно 8 символов.

0 0

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

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

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

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