Скрытый тест | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Скрытый тест

В задании с условием вывода данных четных и не четных чисел необходимо написать код, который выводит данные с учетом четности числа. Если четное, то выводится четное число, помноженное на 2. Если же не четное то выводится число, помноженное на 3. В случае если исходное число 0 то выводится соответственно 0. Был написан код: number = int(input()) # место для вашего кода if int(number / 2): print(number*2) elif int(number) != int(number / 2): print(number*3) else: print("0") Результаты всех тестьов правильные. Однако не засчитывается какой-то скрытый тест. Что можно сделать?

18th Jan 2021, 8:08 AM
Никита Петрик
Никита Петрик - avatar
2 Answers
+ 3
Чтобы определить, четное ли число, вы можете использовать уравнение / условие: num % 2 == 0 Например: 6% 2 == 0 # <--- Верно, так как при делении 6 на 2 не будет остатка или 0 # Следовательно, 6 - четное или истинное значение. 5% 2 == 0 # <--- False, так как при делении 5 на 2 будет остаток 1 # Следовательно, 5 является нечетным или ложным. - - - - - - - - - - - - - - Ваш if "num == 0" также должен быть первым условием, потому что 0% 2 == 0 также истинно: if num == 0: print ("0") elif: ... else: ... Не вам решать, как вы будете применять это для завершения своего кода. Если это все еще непонятно, то смело спрашивайте. Благодаря! ------------------------------------------ To determine if a number is even, you can use the equation/condition: num % 2 == 0 For Example: 6 % 2 == 0 # <--- True, since dividing 6 by 2 will not have remainder or 0 # Therefore 6 is even or True. 5 % 2 == 0 # <--- False, since dividing 5 by 2 will have a remainder 1 # Therefore 5 is odd or False. - - - - - - - - - - - - - - Your if " num == 0 " should also be the first condition because 0 % 2 == 0 is also True: if num == 0: print("0") elif: ... else: ... Not it is up to you how you will apply this to complete your code. If this is still not clear, then feel free to ask. Thanks!
18th Jan 2021, 8:19 AM
noteve
noteve - avatar
+ 1
Thank you so much! I forgot about %. Learning programming from beginning ;)
18th Jan 2021, 8:26 AM
Никита Петрик
Никита Петрик - avatar