Ваша первая полноценная программа на Python.

preview_player
Показать описание
В сегодняшнем видео я расскажу вам об одной интересной и простой программе на Python, которую вы сможете написать всего за 30 минут.
----------------------------------------------------
----------------------------------------------------
🚴‍♂️Лайв канал с путешествиями:
----------------------------------------------------
⏰Таймкоды:
00:00 - Начало
00:41 - Принцип работы программы
01:16 - Написание кода
17:13 - Конец
---------------------------------------------------
#Python #Питон #ПерваяпрограмманаPython
Огромное спасибо за просмотр!
Рекомендации по теме
Комментарии
Автор

Крутой видос, который я ждал как день рождения

maksim
Автор

Переменным желательно давать имена со смыслом, а не "a, b" и прочие ибо если их будет много то запутаешься

Pro_BooM_
Автор

Привет получилось изучить питон за месяц?

prolog_
Автор

Запиши видос как учил питон интересно будет

Zakar-gmyl
Автор

Напиши пожалуйста GUI приложение на питоне с визуальными диаграммами и возможностью добавления записей через sqlite3.

МаксимЯкубой-ег
Автор

Вместо print("ЧТО-ТО" + "ЧТО-ТО")
можно написать print(f"Что-то {название переменной} Что-то {название переменной}")

То что ты пишешь это не ошибка, просто можно сделать по другому

ShadowDarkness
Автор

Привет очень нравяться твои видео по обучалкам так вот хочу задать вопрос ты сам-то от куда обучился блендеру питону и тд? Может есть какие то курсы, видео уроки которые ты можешь посоветовать?

Leo_trki
Автор

кликтен, видео классное, но у меня есть вопрос, когда ты писал код ты его где-то подсматривал или сам писал?

nloz
Автор

Нарушен принцип dry; можно было юзать switch case; переменные - глобальные, не инкапсулированы в функции, что плохо, нейминг плохой...ниже/выше в комментариях ещё критика.

presley
Автор

Добавлять пробелы в строки не красиво (54 строка), лучше сразу ставить пробел print("какой-то текст "+ str(eat)+" какой то текст")

Pro_BooM_
Автор

У тебя условия неправильные. Первое условие проверяет лишь равен ли а == '', а если в инпут ввести символы? У тебя условие это пропустит, и в последствии код будет возвращать ошибку. Я бы сделал через try/except:
while True:
try:
a = float(input(''))
except ValueError:
print('Ошибка')
else:
break
В таком случае это и выглядит лаконично, и пропускает только лишь числа в инпуте. И кстати флоат работает с циклами, ошибка ValueError в твоем случае значила что невозможно превратить str в float, видимо, ты что-то не так понял гугля эту ошибку). И лучше бы не копипастить этот цикл по нескольку раз на код, а просто сделать функцию которая будет возвращать значение, это будет правильнее и намного красивее.

amellora
Автор

Ещё имело смысл написать рекурсивную функцию вместо while True
А во внутрь обработчик ошибок который и вызвал рекурсию или принимал уже правильный ответ, это сократило бы код

Pro_BooM_
Автор

Вообще-то print и input, это не функции, input это ввод, а print это вывод . Функция создается при помощи ключевого слова Def !

luluu-hhih
Автор

а как оно обрабатывает буквы вместо цифр? у тя же проверка только на пустоту, а если чел ничего не заработал и написал сгоряча...?)))
хорошо бы сразу заняться интерфейсом... а то в консоли не очень радостно доходы вести...)

I___
Автор

даже ты можешь выучить язык, а мне просто лень хотя очень хочу

Zeytx
Автор

вместо того чтоб проверять на пустоту через
if a = '':

можно написать более нормально.
для этого в питоне есть божественный isspace().

if a.isspace():

oqbuxe
Автор

Щас будем смотреть ошибки автора. Первое то что я заметил, грамматно когда создаёшь файл py, перед ни НЕ ПИСАТЬ что то на русском языке. Обычно разработчики пишут файлы обычно - main.py, тоесть проще говоря на английском. Даже если это не очень важно, но на собеседование junior вас за это застебут. Дальше я ещё не досмотрел, когда досмотрю напишу отдельный, комментарий об этом видео.

viva_