0
21.3 Учитывая чётность
Чето никак не могу понять,я так понимаю ошибка возникает когда мы вводим нечётное число или цифру большую 1 , к примеру 3 , целая часть от деления 1 , 1*3=3 или 6 ,я крч запутался , а должно 9 вывести, ( просто там скрыт тест )
9 Réponses
0
number = int(input())
if number//2:
print(number*2)
elif number/2:
print(number*3)
elif number == 0:
print(0)
вот код
0
Привет! Я проверил твой код, и получается, что например при вводе нечетных число утраивается? У тебя 1 утраивается, все верно результат 3. А вот число 3 удваивается... результат 6... значит в условиях проверки чтото не так...
0
Нифига, а я то думал, спасибо)
0
number = int(input())
if number // 2:
print (number * 2)
elif number == 0:
print (0)
else:
print (number * 3)
0
Я прописал вот так, но как-то не получается, знает в чем ошибка ? ктото
0
Привет! Ну вопервых в первом ифе нет никакого условия (сравнения)
0
В каком плане ? Поясни пожалуйста
0
Сравни, в чем отличие if и elif? именно в твоем коде?
0
Так 11,13,17 нечётные, они на 2 не делятся