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

Программирование на Python.

Ок Карпов Ученик (80), открыт 1 неделю назад
СРОЧНО напишите код на пайтон который ищет наименьшую нечетнуй цифру в числе.(без функций, испольщуя деления с остатком и без)
4 ответа
Ganzila S Знаток (423) 1 неделю назад
n = int(input("Введите целое число: "))

min_odd = 10 # Изначально устанавливаем большее число, чем любая цифра

temp = abs(n) # Работаем с абсолютным значением, чтобы избежать проблем с отрицательными числами

while temp > 0:
digit = temp % 10 # Получаем последнюю цифру

if digit % 2 != 0: # Проверяем, является ли цифра нечетной
if digit < min_odd: # Если нечетная и меньше текущего минимума
min_odd = digit

temp //= 10 # Отбрасываем последнюю цифру

if min_odd == 10:
print("В числе нет нечетных цифр.")
else:
print("Наименьшая нечетная цифра:", min_odd)
Ок КарповУченик (80) 1 неделю назад
Мне нужно с делением и без функций
Максим Пецура Мастер (1951) 1 неделю назад
ну так и написал бы чат жпт. он с таким справится
Андрей Высший разум (474962) 1 неделю назад
Без функций и остатков:
 mn = 'Нечётных цифр нет'
for ch in (v for v in input() if v in '13579'):
if ch < mn: mn = ch
print(mn)
Без функции с остатками:
 n, mn = int(input()), 11 # можно заменить int(input()) на abs(int(input())) - если предполагаются отрицательные числа
while n:
n, t = n // 10, n % 10
if t in {1, 3, 5, 7, 9} and t < mn: mn = t
print(['Нечётных цифр нет', mn][mn < 10])
- Знаток (373) 1 неделю назад
n = int(input())
min_odd = float('inf') # Инициализируем минимальное нечетное число бесконечностью

while n > 0:
digit = n % 10
if digit % 2 != 0:
if digit < min_odd:
min_odd = digit
n //= 10

if min_odd == float('inf'):
print("Нет нечетных цифр")
else:
print(min_odd)
Похожие вопросы