0

21.3 Учитывая чётность

Чето никак не могу понять,я так понимаю ошибка возникает когда мы вводим нечётное число или цифру большую 1 , к примеру 3 , целая часть от деления 1 , 1*3=3 или 6 ,я крч запутался , а должно 9 вывести, ( просто там скрыт тест )

5th Mar 2021, 10:03 PM
Swift
Swift - avatar
9 Réponses
0
number = int(input()) if number//2: print(number*2) elif number/2: print(number*3) elif number == 0: print(0) вот код
5th Mar 2021, 10:05 PM
Swift
Swift - avatar
0
Привет! Я проверил твой код, и получается, что например при вводе нечетных число утраивается? У тебя 1 утраивается, все верно результат 3. А вот число 3 удваивается... результат 6... значит в условиях проверки чтото не так...
5th Mar 2021, 10:19 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
Нифига, а я то думал, спасибо)
6th Mar 2021, 6:47 AM
Swift
Swift - avatar
0
number = int(input()) if number // 2: print (number * 2) elif number == 0: print (0) else: print (number * 3)
16th May 2021, 7:52 PM
Shamil Abdullaev
Shamil Abdullaev - avatar
0
Я прописал вот так, но как-то не получается, знает в чем ошибка ? ктото
16th May 2021, 7:53 PM
Shamil Abdullaev
Shamil Abdullaev - avatar
0
Привет! Ну вопервых в первом ифе нет никакого условия (сравнения)
16th May 2021, 8:16 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
В каком плане ? Поясни пожалуйста
16th May 2021, 8:46 PM
Shamil Abdullaev
Shamil Abdullaev - avatar
0
Сравни, в чем отличие if и elif? именно в твоем коде?
16th May 2021, 8:51 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
Так 11,13,17 нечётные, они на 2 не делятся
2nd Nov 2021, 3:40 PM
Swift
Swift - avatar