Перейти к содержимому

Как найти двузначное число в питоне

  • автор:

Ошибка сервера в приложении ‘/’.

Описание: На сервере возникла ошибка приложения. Текущая пользовательская настройка ошибок для этого приложения не позволяет удаленно просматривать сведения об ошибке данного приложения (из соображений безопасности). Однако, сведения можно просматривать в браузерах, запущенных на локальном сервере.

Сведения: Для разрешения просмотра сведений данного сообщения об ошибке на локальном сервере создайте тег в файле конфигурации «web.config», который находится в корневом каталоге текущего веб-приложения. В теге следует задать атрибут «mode» со значением «Off».

Примечания: Отображаемую в данный момент страницу ошибок можно заменить на пользовательскую страницу ошибок, изменив атрибут «defaultRedirect» тега конфигурации приложения таким образом, чтобы он содержал URL-адрес пользовательской страницы ошибок.

отличать двузначное число от однозначного в python строке [закрыт]

Вопросы с просьбами помочь с отладкой («почему этот код не работает?») должны включать желаемое поведение, конкретную проблему или ошибку и минимальный код для её воспроизведения прямо в вопросе. Вопросы без явного описания проблемы бесполезны для остальных посетителей. См. Как создать минимальный, самодостаточный и воспроизводимый пример.

Закрыт 3 года назад .

надо написать цикл, который при проходе по этой строке ‘a3b4c2e10b1’ сможет отличить 10 от 1 и 0. я уже пробовал проходиться по индексам, но на последнем элементе, выдает ошибку, что цикл вне строки, потому что проверяет значение которого нет — то есть выход за строку.

Отслеживать
задан 24 июл 2020 в 13:31
1 2 2 серебряных знака 3 3 бронзовых знака
Чеееегоооо.
24 июл 2020 в 13:35

пример цикла можно? и задачу, которую он должен выполнить. А то ощущения, как и предыдущий комментарий

24 июл 2020 в 13:44
в задаче надо отличать буквы от цифр
24 июл 2020 в 13:45

for i in range(len(n)): if n[i] in ‘abcdefghijklmnopqrstuvwxyz’: c=n[i] else: if n[i+1] not in ‘abcdefghijklmnopqrstuvwxyz’: m=int(n[i]+(n[i+1])) else: m=int(n[i])

24 июл 2020 в 13:45
Отредактируйте вопрос, добавив туда код из комментария
24 июл 2020 в 14:10

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Используйте регулярные выражения — это проще всего

Вариант 1

>>> import re >>> res = re.findall(r"([a-zA-Z])*(\d*)", 'a3b4c2e10b1') >>> res [('a', '3'), ('b', '4'), ('c', '2'), ('e', '10'), ('b', '1'), (' ', ' ')] >>> letters, digits = [a[0] for a in res if a[0]], [a[1] for a in res if a[1]] >>> letters ['a', 'b', 'c', 'e', 'b'] >>> digits ['3', '4', '2', '10', '1'] 

UPD: теперь регулярке плевать, в каком порядке идут буквы и цифры, но приходится избавляться от пустых значений некрасиво, оптимизацию оставляю вам)

Вариант 2

>>> a = "a3b4c2e10b1" >>> digits = list(filter(None, re.split("[a-zA-Z]+", a))) >>> letters = list(filter(None, re.split("\d+", a))) 

Программирование на python: Задачи

Дано два числа a и b. Выведите гипотенузу треугольника с заданными катетами.

Входные данные

Вводятся два целых положительных числа, не превышающих 1000.

Выходные данные

Выведите ответ на задачу с точностью 10 знаков после запятой

Входные данные

Выходные данные

Сдать: для сдачи задач необходимо войти в систему

Ограничения

1 сек.
64 MiB

Список задач

Вы используете гостевой доступ (Вход)

Эта страница: General type: incourse. Context Условия задач: Задачи (context id 22561). Page type mod-statements-view.

Помогите пж с этим заданием по Python.

Мы участвуем в разработке приложения для математиков, где можно будет делать всё, начиная от простейших вычислений и заканчивая построением сложных графиков. В этом приложении реализована установка диапазона чисел, и нам необходимо написать этакую «защиту от дурака».

Напишите программу, которая получает на вход число и проверяет, двузначное оно или нет. Выведите соответствующее сообщение. Числа −42 и −99 тоже считаются двузначными. Сделайте это, используя не более одного оператора if-elsе. Не используйте elif.

Голосование за лучший ответ

Не понял, для чего тут if-else. Без abs решается так:

Dan FandeevУченик (104) 2 года назад
Dan FandeevУченик (104) 2 года назад
Святослав ЗееУченик (150) 2 года назад
Решение ок, только при написании однозначного числа выводится True)

Elepsis Eclipse Оракул (63509) Святослав Зее, Не-а.

попробуй так
number = int(input(‘Введите число: ‘))
if (number >= 10) and (number -100):
print(‘Это двузначное число’)
else:
print(‘Это не двузначное число’)

Mr.GolDУченик (108) 1 год назад

спасибо работает как надо и так легче сразу понять как строить подобные программы. видимо у меня с математикой плохо надо больше тренироваться )))

number = int(input(‘Введите двухзначное число: ‘))
if (9 < number < 100) or (-9 >number > -100):
print(‘Верно, число двузначное’)
else:
print(‘Число не двузначное, повторите ввод’)

number = int(input(‘Введите число: ‘))
if number = -9:
print(‘Число однозначное’)
else:
print(‘Двухзначное’)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *