Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

Lock On me Знаток (350), закрыт 2 года назад
Даны 6 рандомных чисел от -100 до 100, найти сумму двузначных чисел (отрицательных и положительных)
Лучший ответ
Jurijus Zaksas Искусственный Интеллект (442882) 3 года назад
Целая часть десятичного логарифма модуля двузначного числа равна 1 - пользуйся на здоровье.
Маша МалининаПросветленный (32940) 3 года назад
У автора в вопросе учитываются все двузначные числа, а не только натуральные. Так вот можно:
if math.ceil(math.log10(abs(n))==1:
И ещё не совсем понятно 6 чисел как даны - каждое само по себе или, например, все в одном списке.
Маша Малинина Просветленный (32940) math.floor только, а не math.ceil
Остальные ответы
Маша Малинина Просветленный (32940) 3 года назад
# Проще всего через if.
from random import randint as f
a, s = [f(-100,100) for i in range(6)], 0
for b in a:
----c = abs(b)
----if c < 100 and c > 9: s += b
print(*a); print(s)
Elepsis EclipseГений (67276) 3 года назад
c < 100 and c > 9
в питоне такое можно записать в виде
9 < c < 100
Маша Малинина Просветленный (32940) Elepsis Eclipse, можно и даже нужно. Но я не буду исправлять, хоть и время для этого есть ещё много. Пусть будет как в ответе с комментариями к нему, а автор уж сам выберет, что ему больше подходит.
Похожие вопросы