New course! Every coder should learn Generative AI!
Try a free lesson0
21.3 Учитывая чётность
Чето никак не могу понять,я так понимаю ошибка возникает когда мы вводим нечётное число или цифру большую 1 , к примеру 3 , целая часть от деления 1 , 1*3=3 или 6 ,я крч запутался , а должно 9 вывести, ( просто там скрыт тест )
11 Answers
0
У меня почему то номер этого задания другой (20.5 Практика: Учитывая четность). Ваши варианты почему то у меня не прошли, все с ошибкой.
~~~~~~~~~~~~~~~~~~
#Прошу сильно не ругать, но этот ответ в программе прошел, решал 2 дня =(
number = input() #Условие команды
if int(number) == 0: #Если = 0
print (int(number)) #Ответ 0
elif int(number) == 1: #Если дано 1
print (int(number) * 3) #Тогда нечетный ответ 3 из условия задачи
elif int(number) % 2 == 0: #Если остаток от деления на 2 равен 0
print (int(number) * 2) #Ответ число умноженое на 2
elif int(number) % 3 == 0: #Если остаток от деления на 3 равен 0
print (int(number) * 3) #Ответ число умноженое на 3
elif int(number) // 3 == 1: #Если деление целого числа = целому числу 1
print (int(number) * 3) #Тогда ответ множится на 3
#Последние 2 строки придуманы потому, что невозможно присвоить числа 11, 13, 17 и т.д ни к делимым числам на 2 (Четным) ни к делимым числам на 3 (Нечетным). Тем самым результат становится умноженным на 3 как нечетные числа
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 не делятся
0
Зачем ты пишешь то что и так уже написано?! Эти числа ни на 2 ни на 3 ни на 4 ни на что не делятся поэтому создано лишнее условие. Ты до конца дочитай то пост, очевидную вещь повторил….