СМОЖЕШЬ РЕШИТЬ ЭТУ ЗАДАЧУ В ОДНУ СТРОКУ НА PYTHON?
Vložit
- čas přidán 29. 04. 2023
- Это интересная задача, которую можно решить очень легко на python. На пайтон вообще очень удобно решать задачи - так как решения получаются очень красивыми.
уроки python, пайтон, python для начинающих, питон уроки, python уроки, питон, выучить python, программирование, как выучить python, выучить python за час, экспресс обучение python, python туториалы, выучить python очень быстро, python за пару часов, python за 1 день, уроки html, учим html, python за 1 час, как выучить html, туториалы python, как выучить питон, учим python, хауди хо, быстро выучить python, уроки, для начинающих, питон с нуля, гоша дударь python, python с нуля, python установка, школа it, разработка пайтон, немчинский, пайтон для начинающих, пайтон с нуля, менторинг python, разработка на python с чего начать, разработка на python, что пишут на python?, плюсы и минусы python, программирование для начинающих, программирование с чего начать, курсы программирования онлайн, программирование с нуля, языки программирования, немчинский пайтон, пайтон разработчик, как стать программистом, курс python с нуля, курс python для начинающих, курс python, чат gpt, чат gpt возможности, chatgpt примеры, zproger программирование, chatgpt программирование, как быстро выучить python, как быстро выучить python с помощью chatgpt, выучить python с помощью chatgpt, изучить python используя chat gpt, как быстро выучить python используя chatgpt, изучить python с chat gpt, основы python, telegram бот, как устроиться на работу программистом, python работа, фриланс с нуля, фриланс для начинающих, фриланс, парсинг сайтов, python обучение, фриланс заработок, как заработать в интернете, заработок в интернете, фриланс как начать, python, python tutorial, learn python, python for beginners, python tutorial for beginners, python course, python programming, python basics, coding, programming, learn python programming, python full course, python crash course, python language, learn to code, python programming language, python programming tutorial, how to code, tutorial, python from scratch, python 3, getting started with python, machine learning, best python course, python automation, coding for beginners, python 2020, programming language, python zero to hero, code, if, linux, learn python for free, python fundamentals, learn python fast, get started with python, elif, else, telusko, navin, reddy, python 2023, programacion, how to learn python, web development, automate the boring stuff with python, how to start coding, tech with tim, python variables, how to learn coding, how to learn programming, comedy, how to learn to code, funny, learning to code, software development, programming tutorial, mosh hamedani, strings, string, chatgpt, tech with tim python, python project tech with tim, coding project ideas, coding tutorial, designing in python, coding projets, college placement course, placements, python for beginners 2023, absolute beginners, python print, python for absolute beginners, python 3.6, python desarrollo web, python web development, python text, python strings, web development python, python data science, pyscript, python desktop apps, python game engines, python machine learning, python fazt, python full tutorial, python programming full course, full python course, python full course 2023, how to code in python, bash scripting, edureka python, python 36, python edureka, python full course edureka, edureka, python training, python full course for beginners, iot hacking, what you need to know, why you should learn python, coding in 2023, truth about python, python in 2023, freak, party, why you shouldn't learn python, should you learn python in 2023?, yeelight, yeelight python, yeelight telnet, kali linux, should i learn python, learn python 2023, the truth about python in 2023, up, stand, python coding examples, python kids, python coding shorts, coding video status, vscode python, best coding status, coding for kids, python for kids, podcast, joe, joe rogan experience, jre, yeelight hack, hack yeelight, iphone, samsung, app, android, wifi, home hack, home security, app security, iot security, python 101, python in 20 minutes, python projects, encryption, authentication, internet of things, wireshark, how secure, security, iot, iot hack, programing, xiaomi yeelight, xiaomi, yeelight automation, yeelight bulb, smart home, yeelight review, cybersecurity, hack python, python hack, kali linux tutorial, kali linux tools, automate your life, ishan sharma, download python, install python, python 2022, how to teach yourself programming, conditional, statement, how i learned python in 30 days, how to program, how to learn coding for beginners,
Наконец-то спустя столько лет я узнал откуда берутся эти люди которые любят сокращать огромный блок кода в одну ебучую строчку, а потом ещё обижается когда ты просишь их вынуть шприц из хера и протрезветь наконец-то.
Во, мужик, поддерживаю))
Полностью не поддерживаю хоть я и js,но операторы по типу тернарного или логических легко читаются если там немного значений..
Еще попробуй прочитай блять это, С++ это база для всех программистов должна быть, он научит всех правильно писать код
@@Ss0yerR
Если...
@@Ss0yerR Тернарные операторы да, но бывают ситуации, когда пишут просто безумную хрень только для того, что бы записать в одну строку. Если делаешь сам для себя, да без проблем. Но если потом с этим будут работать люди это пздц.
Можно дофига чего решить в одну строку, только это говнокод не читаемый в большинстве случаев будет ))
Согл
Но всё-таки редко это может быть полезным
@@user-zd7yt6np9i ну в очень редких случаях и как правило скорее всего через lc.
@@user-zd7yt6np9iкогда?
@@user-zd7yt6np9i листкомприхеншс например ?
print("взрослый" if float(input()) > 20 else "Малолетка")
для чего флоат? возраст тебе в месяцах разве поможет чем то
я не воспринимаю видео про Python без
„БЛЯЯЯОЯРЯОЯТЬ" в начале видео😅
Бро
Бляяяяяяя сможешь решить задачу в python в одну строчку вдаплад
И таак, Пааятон!
@@user-ox4io2uf1q ахаха
print('Взрослый' if int(input()) > 20 else 'Малолетка')
Согл
@@user-ts7sc4fo3nгений
Работает, но я ему говорю что мне уже не 18, а 18,5
Ваш код не работает
Исправляй баги
камон постфиксы, ето такая базовая вещ
print("взрослый" if int(input()) > 20 else "маленький")
для того чтобы в одну строчку решить тебе нужно добавить lambda функцию
@@raiz7038зачем? И так работает
мой вариан и так робочий без смісленно писать лишний код @@raiz7038
@@raiz7038зачем усложнять?
@@raiz7038ты шизоид? решение перед тобой
Тернарные операторы передают привет
Чел, спасибо тебе от души, весь вечер сидел не мог решить эту задачу потому что не знал тупо первую строчку
print((lambda x : 'Взрослый' if x> 20 else 'Малолетка')(int(input())))
A = input
If a < 20 print :("малолетка")
Else print:("ты уже взрослый")
Да это возможно но не советую так сокращать свой код потому что это просто будет не читаемо или же сложно читаемо если суть сокращение кодов чтобы делать её лехче но не как чтобы не было строк мало
print({True:'взрослый',False:'Малолетка'}[int(input())>20])
Тернарный оператор : *существует*
а дальше?
Я не знал про него. Зачем ты такие видео тогда смотришь?
@@tzn9597 не понимаю логику взаимосвязи просмотра видео и ответа другому комментатору
+++
Дальше?
Пользователь вводит прописью)
Вообще без ифов
print(('малолетка', 'взрослый')[int(input()) > 20])
Объясни, если не трудно
@@kanalmendge1676
Это обычное обращение к элементу по индексу.
Есть кортеж ("малолетка", "взрослый"). Чтобы вывести на печать малолетку, мы напишем:
print(("малолетка", "взрослый")[0])
Чтобы вывести на печать взрослого, меняем 0 на 1. Потому, что малолетка в кортеже находится под индексом 0 а взрослый под индексом 1.
В выражении [int(input()) > 20] получится булево значение - либо True , либо False. А как известно, False это 0, а True это 1. Если ввести в инпут число меньшее 20, то будет False, а значит ноль, и по этому на печать выйдет первый элемент кортежа, который под индексом 0, т.е "малолетка". Если ввести 20 или больше, то там будет True, т.е. единица, и на печать пойдет второй элемент кортежа
Ты походу неправильно написал…
Да, если написать 21, он выведет малолетка взрослый, если 19 и меньше, программа сломаеться@@Narezkimovie
блин, меня опередили)
'мвазлреонсьлкыийй'[20
Это идеально👏🏻
Тернарный оператор в помощь (сори мне лень писать)
Во многих языках можно реализовать тернарный оператор через "логическое и" и "логическое или". Так что такой вариант решения тоже подойдет в этой задаче:
print(int(input())>20 and "взр" or "мал").
Кому интересно, в общем случае такой тернарный оператор выглядит так: cond and option1 or option 2. Такое работает только в языках программирования с коротким циклов вычислений. Т.е. когда при подсчете результата логической операции в зависимости от значения аргумента последующие значения могут не вычисляться, т.к. не повлияют на результат.
Вроде бы как-то неправильно написали. Тернарники работают с тремя аргументами, например тернарное условие - условие -1, если првда - 2, если ложь - 3.
Логические и и логические или - это бинарные операторы.
Ага лучше спагетти навернуть, и побольше функций через деф, которые будут вызываться 1-2 раза за весь период работы)
не знаю как на пайтон, но в С можно использовать тернарный оператор и, если не ошибаюсь должно выйти что то такое:
printf(age > 20 ? "взрослый" : "мелкий");
Cout
@@dddk36 cout в языке С нет, это уже из C++
Так-то да, но даже с тернарным оператором на чистой Си, используя только библиотечные функции, невозможно решить "задачу" из шортса в одну строку:
unsigned int age;
scanf("%u", &age);
printf("%s
", (age > 20) ? "взрослый" : "мелкий");
Зачем? Просто элементарный вопрос. Для чего нужно сокращать до одной стойки. Да, код не должен быть большим, но ГЛАВНОЕ ЧТОБЫ ОН БЫЛ ПОНЯТНЫМ, ХОТЬ ТАМ БУДЕТ 2000 СТРОК КОДА ТОЛЬКО if и else
print(('Малолетка', 'Взрослый')[int(input()) > 20])
👍
подожди а как он определяет
@@tailerderden... булевое выражение - это либо ноль, либо единица. То есть это просто обращение по индексу к кортежу
Ого! Нестандартное решение! Хорош!
print("совершеннолетний" if int(input("Введите ваш возраст: ")) >= 18 else "несовершеннолетний")
тернарный код плохо читается
age = input("введите свой возврост: ")
if age=="SECRET" or int(age) >= 18:
print("Доступ разрешён!")
else:
print("Доступ неразрешён!")
Ошибка будет genius
@@SUPEr-og4bkиз-за чего будет ошибка?
lambda a 20 : a => 20 : return “hi ”
Бро ты красавчик не каждый просто умеет читать код как хейтеры, ониже все знающие и зеають как написать код в одну строку. Я короче написал это было очень просто я почал учить пайтон 1 год назад и то умею и у тебя была ошибка я исправил йи.
print('Взрослый') if int(input()) == 20 else print('Малолетка') ❤
print(' ты старый' if age >=20 else 'ты маленький')
Age = int(input()); if Age = 20: print(“взрослый»)
Тернарный оператор есть в куче языков не только в python if?:
Тернарный оператор сойдёт
вроде print "a" if condition else "b"
В c# немного по другому, поэтому в питоне я не уверен, правильна ли последовательность:D
что за программа в которой пишете код?
print("вы уже взрослый" if int(input("Введите возраст: ")) > 20 else "малолетка")
в одну строку - тернарный оператор это называется
If вход > 30: print("ты взрослый") else: print("ты не взрослый")
1) print("old" if int(input())>20 else "young")
2) print( ( "young", "old" ) [int(input())>20] )
print(['малолетка', 'взрослый'][int(input) > 20])
print("старик" if int(input())>20 else "малолетка")
изи
if int(input()) > 20: print('Больше 20')
Можно ещë lambda функцией попробовать, но это правильнее
Этот код не скажет взрослый или малолетка
постфиксы камон
Как минимум неверное решение. Как максимум нарушение pep-8
@@nemishasэтот пеп 8 абсолютно не нужен. Если сам свой код понимаешь, то зачем подстраиваться под стандарты чьи то?
age = int(input()); if age > 20: print('взрослый') else: print('малолетка')
print("Взростлый" if int(input()) > 20 else "Малолитка")
print('взрослый') if int(input())>20 else print('маленький')
print(“Взрослый” if int(input()) >= 20 else “Молодой”)
Я сегодня первый день учу Пайтон и я даже знаю решение
Print("Ты взрослый" if int(inpyt()) if > 20 else: "ты мелкий")
Вроде так, если есть ошибки напишите
Я уже выучил pyton, начал учить pygame, и сейчас мне опять попалось это видео.
Мне попалось это видео уже 3 раз!
Выговаривай четко слова,не торопись
Таблица? Я не знаю
В одну строку на Питоне? А может лучше в одну строку на Си?
int main() { ((_getch() - '0') * 10 + (_getch() - '0')) > 20 ? printf("Senor") : printf("Jnr"); }
Код работает при вводе чисел от 00 до 99 (тоесть числа до 10 нужно вводит с нулем перед ними, например 05), но ведь никто и не говорил, что будет просто. Я в теории могу написать и с нормальным вводом, но это будет что-то на грани понимания человеческого мозга, потому что никто итак не понимает код через оператор ?:, а тут вся прога через него будет создана.
на Си абсолютно всё можно в одну строку
print(['Малолетка', 'взрослый'][int(input()) > 20])
print(*Сколько тебе лет*)
name=input()
Теперь главное- решение
print("Взрослый") if name>20 else print("Сопляк")
name = int(input(«сколько тебе лет»))
правильнее так:
name = int(input(“сколько тебе лет
”))
Тернарный оператор в помощь.
print('Взрослый' if int(input()) > 20 else 'Maloletka')
Print(['малолетка', 'вы уже взрослый'][int(input()) >= 20])
print((“малолетка”, "взрослый")[int(input()) > 20])
Могу написать на Java с использованием тернарного оператора.
Scanner console = new Scanner(System.in) ;
System.out.println(console.nextInt() > 20 ? "Взрослый":" Малолетка");
Там ведь можно и без перемменой сканера
System.out.println(new Scanner(System.in).nextInt() > 20 ? "Взрослый": "Малолетка");
В пайтоне тоже тернарный оператор есть (или нет, сложно это назвать так)
print("Взрослый" if int(input()) > 20 else "Малолетка")
тернарная операция
print(“ТЫ УЖЕ ВЗРОСЛЫЙ”, if int(input) >= 30 else “Малолетка”)
Я не беру тебя на работу
print("взрослый" if int(input("Введите возраст: ")) >= 20 else "малолетка")
Да, можно, через тернарный оператор
print(["взрослый", "малолетка"][int(input()) < 20])
Тернарный условный оператор в помощь
print('Взрослый' if int(input()) >= 20 else 'Невзрослый') #В общем используем тернарный оператор.
print("больше" if int(input()) > 20 else "меньше")
Print(«взрослый» if int(input()) > 20 else “ребёнок»)
Elif тоже добавь
Внутри скобок каждую строку записать через запятую.
print("взрослый") if int(input()) > 20 else print("малолетка")
Это по моему не будет работать но я хз тип 1 if всегда пишется в начале 2 действие после if на отдельной строке 3 else на отдельной строке 4 20 это не меньше 20 5 print отдельная строка
@@tangbai8age = "Малолетка" if int(input(">>> ")) < 20 else "Дотер"; print(age)
Есть что мне сказать?
@@tangbai8работает ещё как
print(["Взрослый", "Маленький"][int(input()) < 20])
Обыкновенное обращение к индексам списка
print('малолетка' if int(input()) < 20 else 'взрослый')
print("взрослый" if int(input()) > 20 else "малолетка")
Сумма строк умножаемое на тру и Фолз (где инпут больше 20)
Может с помощю тернарных операторов
Def func(age): return "...." if age>=20 else "..."
print(‘’взрослый’’ if(int(input()))>20 else”маленький’’)
print("человек старше 20 или нет?")
Вот и никто не может решить такую легкую программу
print("малолетка") if int(input("напши свой возраст"))
print(("Ваш возраст >= 20" if int(input(">>> ")) >= 20 else "Ваш возраст < 20"))
Лол эта одна из начальных тем
age = int(input('ee pokaji pasport suka'))
if age > 20:
print('mujik')
else:
print('pizduk')
print((lambda a: 'Взрослый' if a > 20 else 'Маленький' )(30))
print( ["маленький","Взрослый"][int(input())>20])
print("взрослый" if int(input("Введите число: ")) > 20 else "Малолетка") учил пайтон просто 30 минут и забросил)))
print('Взрослый' )if int(input()) >20 else print('Малолетка')
Я только начал изучать программирование. И то си шарп а не питон. Я хз есть ли в питоне но в си шарпе можно использовать тернарный оператор. Он там один и это логический
print(['молодой' if int(input('Введите возраст: ')) < 20 else 'old'])
print(f"Вы {'ещё малолетка' if int(input('Введите ваш возраст: ')) < 20 else 'уже взрослый'}.")
Есть два типа.
1.("взрослый"if int(input())>30else"кроха")
2.age=intput())
if age>30:
else:
Print("крлха")
крлха
Нужно тернарный оператор использовать
print("малолетка" if int(input("Введите возраст: ")) < 20 else "взрослый")
Тернарные выражения в помощь
Это даже в плюсах можно сделать
В одну не смогу, нужна же строка для ввода этого самого числа, только в 2 можно, не?
В питоне можно вставить int(input()) прямо в логическое выражение, поэтому это возможно сделать в одну строку
print("что-то"if int(input())>20 else "что-то") вот в 1 строку решение
print(('взрослый', 'молодой') [20> int(input)])
print('взрослый' if int(imput()) > 20 else ('малолетка')
Тернарная операция топ
А в пайтоне есть тернарный оператор? Если да, то вообще просто всё
Да,есть
я вам целых два решения приведу) одно очевидное, другое оригинальное. Итак:
1. print('Взрослый' if int(input()) > 20 else 'Малолетка')
2. print(['Малолетка', 'Взрослый'][int(input()) > 20])
Какое решение выберите вы?
Решение на c++: string AgeAbility(int age) {return age>20 ? "Взрослый":" Малолетка"); }
Так это не с++ причём тут это?
это C#, гений
@@Cherepok3 ты прежде чтобы что то написать головой подумай.
@@Cherepok3 какая разница. Что там, что там будет одинаково
@@kroge4243 "ты прежде чтобы что то". Ты написал не на C++, а на C#. Найди 100 отличий, обезьяна
print("взрослый" if int(input())>60 else "малолетка)")
age = int(input()); print('Здоровяк') if age > 20 else print('Сопляк')
Это для меня не реально
Но код, по взгляду выглядит без ошибок