Тесты и практика Python Условные операции
Python

Python - практика

Сложность: Всего: 170 заданий
Уроки Python для начинающих
Комментарии
Добавить комментарий

Кирилл 22 мая 2022 в 15:10

В задаче "Среднее число" скобки вообще не нужны, работает и так. Или это чтобы удобнее читать было?
# elif (a1 > a2 and a1 < a3) or (a1 < a2 and a1 > a3):
Ответить

Александр 20 мая 2022 в 22:39

Проверка переменных :)
Как там говорят, чем проще, тем лучш?)
a = int(input('Введите первое значение: '))
b = int(input('Введите второе значение: '))

if a // 2 and b // 2:
   print('true')
else:
   print('false')
Не будет ли так проще?)
Ответить

itProger 21 мая 2022 в 12:35

Да, можно так :) Мы стараемся расписываем больше кода, чтобы проще было понять что происходит

Александр 20 мая 2022 в 03:41

Не совсем понял структуру кода в задание "Среднее число"
В первой строчки "if" не понял зачем повторно использовать "((a1 == a2) and (a2 == a3))" , если и без них код работает корректно.
Может кто пояснить ?)
Ответить

Андрій 20 мая 2022 в 12:57

Так, теж цікавить, чи є це рішення найраціональнішим? Навіщо «плодити» else-if, коли є elif? Я додам свій варіант, підкажіть який більш краще застосовувати. Дякую!

if not a1 != a2 != a3:
print('Error!')

elif (a2 < a1 < a3) or (a2 > a1 > a3):
print(a1)
elif (a1 < a2 < a3) or (a1 > a2 > a3):
print(a2)
else:
print(a3)

itProger 20 мая 2022 в 17:51

Да, вы правы, лишние скобки ни к чему :) Уже исправили этот момент. По поводу elif тоже исправили, так код действительно лучше выглядит :)