В чем ошибка моего кода? (Python)
int(input(a))
int(input(b))
int(input(c))
if a %==2 or b %==2 or c %==2 print(нет) else print(да)
Ошибку показывает так:
File "", line 4
if a %==2 or b %==2 or c %==2
^^
SyntaxError: invalid syntax
Пыталась убирать/добавлять пробел, но не помогло.
valgrisa:
На какое свойство проверяются числа?
Четное / нечетное. Если хотя бы одно из 3-х введенных чисел нечетное-ответ должен быть "да", если нечетного числа нет, ответ должен быть "нет"
четное a%2==0
Ответы
Ответ дал:
1
Ответ:
Ну, во первых у тебя отсутствуют кавычки в строках print, ведь ты вводишь всё таки текст, а текст должен быть всегда в кавычках.
Дальше, когда ты пишешь if a %==2, какой результат ты хочешь получить?
Такого оператора %== нету. если тебе нужно получить число которое нацело делиться на 2 то введи так, a%2==0 .
Так же, строки int(input(a)) являються абсолютно неправильным написанием кода, выдаст тоже ошибку(в лучшем случае).
Если тебе нужно ввести данные то писать нужно так:
a = int(input())
...
Так же если это не тернаный оператор то пропущены двоеточия и энтер с регистром.
Объяснение:
Надеюсь помогла.
print("Есть ли в ряде из 3-х чисел хотя бы одно нечетное число")
a = int(input())
b = int(input())
c = int(input())
if a%2==0 or b%2==0 or c%2==0
print("нет")
else
print("да")
a = int(input())
b = int(input())
c = int(input())
if a%2==0 or b%2==0 or c%2==0
print("нет")
else
print("да")
На это тоже выдает ошибку
File "", line 5
if a%2==0 or b%2==0 or c%2==0
^
SyntaxError: expected ':'
>
if a%2==0 or b%2==0 or c%2==0
^
SyntaxError: expected ':'
>
Куда ставить ":"
File "", line 5
if:a%2==0 or b%2==0 or c%2==0
^
SyntaxError: invalid syntax
>
if:a%2==0 or b%2==0 or c%2==0
^
SyntaxError: invalid syntax
>
Так тоже ошибка
И с пробелом после ":" выходит ошибка
нужно в конце ставить
if a%2==0 and b%2==0 and c%2==0: print("No")
И судя по условию задачи там должно стоять не оператор or, а and
Вас заинтересует
1 год назад
1 год назад
1 год назад
1 год назад
3 года назад
3 года назад
8 лет назад