Помогите решить задачку на питоне

Lucky

Новичок
Пользователь
Апр 26, 2021
6
0
1
Привет! Подскажите как добавить новые условия в решение задачи:


Была задача такая:
1.png

Решение подтвердилось такое:
x = input()
y = input()
z = input()

if (x == 'раз' and y == 'два' and z == 'три' or x == '1' and y == '2' and z == '3'):

print('ГОРИ')
else:
print('НЕ ГОРИ')


ТЕПЕРЬ НЕОБХОДИМО ВВЕСТИ НОВЫЕ УСЛОВИЯ:


2.png

Помогите решить задачу, не могу понять ) если не трудно пару строк объясните почему и как. Спасибо!
 

abc

Новичок
Пользователь
Мар 17, 2021
7
4
3

Я подумал, что разделить на if/elif будет понятнее, чтобы не было лютых однострочей.
 
  • Мне нравится
Реакции: Lucky

Lucky

Новичок
Пользователь
Апр 26, 2021
6
0
1
Да, в теории так и описанно, через elif но у меня не получалось, спасибо за помощь, теперь я понял.)
 

Lucky

Новичок
Пользователь
Апр 26, 2021
6
0
1
Друзья етсь еще не внятная задача для меня (
Мое решение такое:
Снимок экрана от 2021-04-27 12-50-42.png
Мой вариант решения не подходит (
Поясните что сделал не верно:
Мое решение:

login = input()
print('OK ' if '@' not in login else 'Некорректный логин', end='')
email = input()
if '@' not in email:
print('Некорректный адрес')




Тренажер выдает ошибку:
wrong answer 1st lines differ - expected: 'OK', found: 'OK '
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
wrong answer 1st lines differ - expected: 'OK', found: 'OK '
Возможно у вас в программе OK выводится кириллицей, а по условию нужно латиницей.
 
  • Мне нравится
Реакции: Lucky

Lucky

Новичок
Пользователь
Апр 26, 2021
6
0
1
Возможно у вас в программе OK выводится кириллицей, а по условию нужно латиницей.
Это так и есть, в условии задачи. А как задать это в коде , язык
?
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Это так и есть, в условии задачи. А как задать это в коде , язык?
Поменять раскладку клавиатуры и написать строку OK латиницей.
 

Lucky

Новичок
Пользователь
Апр 26, 2021
6
0
1
Не помогло )
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Также у вас пробел лишний после OK:
Python:
print('OK ' if '@' not in login else 'Некорректный логин', end='')
попробуйте его убрать
Python:
print('OK' if '@' not in login else 'Некорректный логин', end='')
 

Lucky

Новичок
Пользователь
Апр 26, 2021
6
0
1
Также у вас пробел лишний после OK:
Python:
print('OK ' if '@' not in login else 'Некорректный логин', end='')
попробуйте его убрать
Python:
print('OK' if '@' not in login else 'Некорректный логин', end='')
да убирал ) не проходит условия на IDE вроде все норм а отсылаю на проверку в яндекс академии и там не проходит
 

Форум IT Специалистов