СМОЖЕШЬ РЕШИТЬ ЭТУ ЗАДАЧУ В ОДНУ СТРОКУ НА PYTHON?
Вставка
- Опубліковано 4 жов 2024
- Это интересная задача, которую можно решить очень легко на 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 Тернарные операторы да, но бывают ситуации, когда пишут просто безумную хрень только для того, что бы записать в одну строку. Если делаешь сам для себя, да без проблем. Но если потом с этим будут работать люди это пздц.
1) print("old" if int(input())>20 else "young")
2) print( ( "young", "old" ) [int(input())>20] )
Первый понял, а второй них/я
@@Time_is_money999у тебя tuple из 2 строк берется по индексу от результата условия (0 если false и 1 если true), а ("old", "young")[0] будет old
@@Time_is_money999 Во втором решении создаётся кортеж ("young", "old"), а затем запрашивается его индекс. В квадратных скобках может быть булево значение (True или False), поскольку есть оператор ">". В переводе в тип данных int (целое число) - это может быть 1 или 0, в зависимости от того, истинно высказывание или ложно. Если обратиться к данному кортежу с индексом 0 - то он вернёт "young", а если с индексом 1 - то вернёт "old".
@@линьковруслан Понял, спасибо!
Можно дофига чего решить в одну строку, только это говнокод не читаемый в большинстве случаев будет ))
Согл
Но всё-таки редко это может быть полезным
@@Jcuke ну в очень редких случаях и как правило скорее всего через lc.
@@Jcukeкогда?
@@Jcuke листкомприхеншс например ?
я не воспринимаю видео про Python без
„БЛЯЯЯОЯРЯОЯТЬ" в начале видео😅
Бро
Бляяяяяяя сможешь решить задачу в python в одну строчку вдаплад
И таак, Пааятон!
@@РоманАслиев ахаха
Биммиби!! Бамбам
камон постфиксы, ето такая базовая вещ
print("взрослый" if int(input()) > 20 else "маленький")
для того чтобы в одну строчку решить тебе нужно добавить lambda функцию
@@raiz7038зачем? И так работает
мой вариан и так робочий без смісленно писать лишний код @@raiz7038
@@raiz7038зачем усложнять?
@@raiz7038ты шизоид? решение перед тобой
print("взрослый" if float(input()) > 20 else "Малолетка")
для чего флоат? возраст тебе в месяцах разве поможет чем то
Насколько знаю нужно вместо float написать inp. float это не целые числа, поэтому они тут не подойдут. А так решение норм. Спасибо @bogatiyrrt6742 за нахождение ошибки.
@@swilon_как и int в данной ситуации не чем не поможет
@@re_loid32если убрать int или или float, что в данной ситуации не имеет никакой разницы, то как будет сравниваться строковое значение с числом 20. Которое в данной ситуации является целочисленным
@@swilon_😂😂😂😂😂
Чел, спасибо тебе от души, весь вечер сидел не мог решить эту задачу потому что не знал тупо первую строчку
Тернарные операторы передают привет
Питонисты не знают что это такое
@@CurS-yp3qw странно тернарники в питоне есть.
print('Взрослый' if int(input()) > 20 else 'Малолетка')
Согл
@@ГригорийСтарков-з4дгений
Работает, но я ему говорю что мне уже не 18, а 18,5
Ваш код не работает
Исправляй баги
Во многих языках можно реализовать тернарный оператор через "логическое и" и "логическое или". Так что такой вариант решения тоже подойдет в этой задаче:
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) ? "взрослый" : "мелкий");
Да это возможно но не советую так сокращать свой код потому что это просто будет не читаемо или же сложно читаемо если суть сокращение кодов чтобы делать её лехче но не как чтобы не было строк мало
Вообще без ифов
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
блин, меня опередили)
Бро ты красавчик не каждый просто умеет читать код как хейтеры, ониже все знающие и зеають как написать код в одну строку. Я короче написал это было очень просто я почал учить пайтон 1 год назад и то умею и у тебя была ошибка я исправил йи.
print('Взрослый') if int(input()) == 20 else print('Малолетка') ❤
print(('Малолетка', 'Взрослый')[int(input()) > 20])
👍
подожди а как он определяет
@@tailerderden... булевое выражение - это либо ноль, либо единица. То есть это просто обращение по индексу к кортежу
Ого! Нестандартное решение! Хорош!
age = int(input('ee pokaji pasport suka'))
if age > 20:
print('mujik')
else:
print('pizduk')
Тернарный оператор в помощь (сори мне лень писать)
Вообще, любые подобные сравнения типа
if x==0:
y = a
else:
y = b
можно упростить в одну строчку кода:
y = a*(x==0) + b*(x != 0)
Да, может это для кого покажется более громоздким вариантом, но для мест где нужна повышенная производительность на одну операцию, такой момент все же будет лучше, пусть хотя пуфон - это и не производительность.
так у тебя 5 операций на строку, когда там всего 2 нет?
@@sawertsand это не так важно, прикол в том, что в таких ситуациях можно вообще обойтись без конструкции if else
print('взрослый') if int(input())>20 else print('маленький')
Задача. Определить взрослый человек или малолетка.
print('взрослый' if int(input('возраст: '))>20 else 'малолетка')
print(' ты старый' if age >=20 else 'ты маленький')
while True: a=input(“>>>”) if a>=20: print(«взрослый»)
Я сегодня первый день учу Пайтон и я даже знаю решение
Print("Ты взрослый" if int(inpyt()) if > 20 else: "ты мелкий")
Вроде так, если есть ошибки напишите
Я уже выучил pyton, начал учить pygame, и сейчас мне опять попалось это видео.
Мне попалось это видео уже 3 раз!
За месяц выучить python это мощно)))
(Он же ваш 1 яп?). @@I_Shinobi_I
print('взрослый' if int(input(":")) >= 18 else "melkii")
A = input
If a < 20 print :("малолетка")
Else print:("ты уже взрослый")
Пользователь вводит прописью)
print("вы уже взрослый" if int(input("Введите возраст: ")) > 20 else "малолетка")
print({True:'взрослый',False:'Малолетка'}[int(input())>20])
print ("Mature" if int(input("Insert age : ")) > 20 else "Teenager")
If вход > 30: print("ты взрослый") else: print("ты не взрослый")
print('Adult') if int(input())>20 else print('maloletka')
Тернарный оператор : *существует*
а дальше?
Я не знал про него. Зачем ты такие видео тогда смотришь?
@@tzn9597 не понимаю логику взаимосвязи просмотра видео и ответа другому комментатору
+++
Дальше?
print(*Сколько тебе лет*)
name=input()
Теперь главное- решение
print("Взрослый") if name>20 else print("Сопляк")
name = int(input(«сколько тебе лет»))
правильнее так:
name = int(input(“сколько тебе лет
”))
Age = int(input()); if Age = 20: print(“взрослый»)
print("Взростлый" if int(input()) > 20 else "Малолитка")
print(('Взрослый', 'Малолетка' )[int(input())
я вам целых два решения приведу) одно очевидное, другое оригинальное. Итак:
1. print('Взрослый' if int(input()) > 20 else 'Малолетка')
2. print(['Малолетка', 'Взрослый'][int(input()) > 20])
Какое решение выберите вы?
print("малолетка" if int(input()) < 20 else "вы уже взрослый")
print("малолетка") if int(input("напши свой возраст"))
Есть два типа.
1.("взрослый"if int(input())>30else"кроха")
2.age=intput())
if age>30:
else:
Print("крлха")
крлха
z = input(f"Сколько вам лет?: ")
if int(z) > 20:
print ("Вы старше 20 лет!")
elif int(z) < 20:
print ("Вы младше 20 лет.")
else:
print("Вам 20 лет.")
Выглядит как написано от ии, но если нет, то прошу прощения.
А так надо в одну линию код
Вот как надо:
print('Взрослый' if int(input()) >= 20 else 'Малолетка')
print("совершеннолетний" if int(input("Введите ваш возраст: ")) >= 18 else "несовершеннолетний")
Print(['малолетка', 'вы уже взрослый'][int(input()) >= 20])
print("Взрослый" if int(input()) > 20 else "ребёнок")
print('Взрослый' if int(input()) > 20 else 'Maloletka')
В одну не смогу, нужна же строка для ввода этого самого числа, только в 2 можно, не?
В питоне можно вставить int(input()) прямо в логическое выражение, поэтому это возможно сделать в одну строку
изи
if int(input()) > 20: print('Больше 20')
Можно ещë lambda функцией попробовать, но это правильнее
Этот код не скажет взрослый или малолетка
постфиксы камон
Как минимум неверное решение. Как максимум нарушение pep-8
@@nemishasэтот пеп 8 абсолютно не нужен. Если сам свой код понимаешь, то зачем подстраиваться под стандарты чьи то?
Зачем? Просто элементарный вопрос. Для чего нужно сокращать до одной стойки. Да, код не должен быть большим, но ГЛАВНОЕ ЧТОБЫ ОН БЫЛ ПОНЯТНЫМ, ХОТЬ ТАМ БУДЕТ 2000 СТРОК КОДА ТОЛЬКО if и else
тернарный код плохо читается
if age > 20 ? print("Взрослый"), print(Малолетка)
Вроде так! Я точно не помню
Это одна строка если что
print(["Взрослый", "Маленький"][int(input()) < 20])
Обыкновенное обращение к индексам списка
print("больше" if int(input()) > 20 else "меньше")
print(“взрослый») if int(input()) > 20 else print(“малолетка»)
print(‘’взрослый’’ if(int(input()))>20 else”маленький’’)
print("ты уже взрослый")if int( input())>20 else print ("малолетка ")
P.s
Я питoн начл изучать 8 часов назад
print(("Ваш возраст >= 20" if int(input(">>> ")) >= 20 else "Ваш возраст < 20"))
print('Вы уже взрослый' if (a := int(input('Сколько Вам лет?'))) > 20 else 'Вы малолетка')
Тернарный оператор сойдёт
вроде print "a" if condition else "b"
В c# немного по другому, поэтому в питоне я не уверен, правильна ли последовательность:D
print( ["маленький","Взрослый"][int(input())>20])
print("старше 28" if int(input()) > 28 else "младше 28")
print(['молодой' if int(input('Введите возраст: ')) < 20 else 'old'])
Да, можно, через тернарный оператор
print("малолетка" if int(input("Введите возраст: ")) < 20 else "взрослый")
В одну строку на Питоне? А может лучше в одну строку на Си?
int main() { ((_getch() - '0') * 10 + (_getch() - '0')) > 20 ? printf("Senor") : printf("Jnr"); }
Код работает при вводе чисел от 00 до 99 (тоесть числа до 10 нужно вводит с нулем перед ними, например 05), но ведь никто и не говорил, что будет просто. Я в теории могу написать и с нормальным вводом, но это будет что-то на грани понимания человеческого мозга, потому что никто итак не понимает код через оператор ?:, а тут вся прога через него будет создана.
на Си абсолютно всё можно в одну строку
age = int(input()); if age > 20: print('взрослый') else: print('малолетка')
Не знаю как на питоне, но на плюсах есть подобное
age > 20 ? "Взрослый" : "Малолетка";
print(f"Вы {'ещё малолетка' if int(input('Введите ваш возраст: ')) < 20 else 'уже взрослый'}.")
Print(«взрослый» if int(input()) > 20 else “ребёнок»)
print(['малолетка', 'взрослый'][int(input) > 20])
print('малолетка' if int(input()) < 20 else 'взрослый')
'мвазлреонсьлкыийй'[20
Это идеально👏🏻
if int(input()) > 20: print('Больше 20')
постфиксы камон
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(('взрослый', 'молодой') [20> int(input)])
print('Взрослый' if int(input()) >= 20 else 'Невзрослый') #В общем используем тернарный оператор.
Внутри скобок каждую строку записать через запятую.
А в пайтоне есть тернарный оператор? Если да, то вообще просто всё
Да,есть
Решение на формулах excel писали что ль?)
Помогите пожалуйста программу написать Задан одномерный массив а[1..15] определить сумму четных положительных элементов массива
перебираешь весь массив и если элемент больше нуля и делится на два без остатка суммируешь.
print("что-то"if int(input())>20 else "что-то") вот в 1 строку решение
print(['Малолетка', 'взрослый'][int(input()) > 20])
age = input("Ваш возраст: ")
if age (знак меньше) 20:
(одно нажатие tab) print ("Малолетка")
else:
(одно нажатие tab) print("Взрослый")
Только так
Твой код не будет работать. тебе надо было записать age = int(input()) . В ином случай код просто будет выдавать ошибку и не запустится
Человек со стажем не будет выёбыватьца и сделает себе жизнь легче
print((lambda a: 'Взрослый' if a > 20 else 'Маленький' )(30))
lambda a 20 : a => 20 : return “hi ”
Я учу джаваскрипт и не знаю можно ли писать так на пайтон,но вот моя попытка;
age > 20 ? alert("Взрослый") : alert("Малолетка")
Выговаривай четко слова,не торопись
Тернарный условный оператор в помощь
На счет Python не знаю, но в С++ можно это сделать с помощью тернарного оператора.
и не только в cpp
@@Артёммостяев-н2ш возможно. Я пока другие языки не учил. Однако учитывая их общую схожесть, то было бы странно, если бы в других языках не было аналогов. Возможно, в том жe Python.
Главная проблемам в том, как реализовать адекватный ввод в одну строку. Я смог, но тоже с костылями виде обязательного ввода двух символов, например 04 вместо 4.
print("взрослый" if int(input("Введите число: ")) > 20 else "Малолетка") учил пайтон просто 30 минут и забросил)))
Print (Game over)
print(["взрослый", "малолетка"][int(input()) < 20])
print('взрослый' if int(input('возраст: ') > 20 else 'малолетка')
if (int(input("Введите свой возраст: "))) >= 20:
print("Взрослый")
else:
print("Малолетка")
Видно что у ии под копирку снесено, но если не так то прошу прощения.
А так вы не поняли, надо написать в одну строку
age = input("введите свой возврост: ")
if age=="SECRET" or int(age) >= 18:
print("Доступ разрешён!")
else:
print("Доступ неразрешён!")
Ошибка будет genius
@@SUPEr-og4bkиз-за чего будет ошибка?
print(["Малолетка","Взрослый"][int(input())>20])
Тернарный оператор в помощь.
print("человек старше 20 или нет?")
Вот и никто не может решить такую легкую программу
Убери ентеры😂
while True:
a = int(input("Скок лет?..."))
if a > 20:
print("Старый")
else:
print("малалетка")
А из цикла, как выйдешь?
@@Geolmiv А нада?
Да break просто добавить...