Python Scripts
822 subscribers
153 photos
3 links
Программы , обучалки, полезности на языке Python.

Посты каждый день.

По вопросам: @zemetsskiy
Download Telegram
Что выведет следующий код ?
Anonymous Quiz
8%
1 44
35%
3 44
40%
3 1
4%
1 1
13%
None
Что выведет следующий код ?
Anonymous Quiz
23%
True
29%
False
1%
0
47%
TypeError: '>' not supported between instances of 'int' and 'list'
Удаляем лишние пробелы

Удаление лишних пробелов является достаточно распространенной задачей в программировании.
Получаем строку, проверяем первый символ. Если это пробел - удаляем. С последним аналогично. Для удаления пробелов в середине строки посимвольно перебираем её, если видим 2 пробела подряд - аккуратно убираем ненужный через присоединение.
Что выведет следующий код ?
Anonymous Quiz
7%
Test
66%
Test_2
21%
Test Test_2
6%
Test_2 Test
Функция eval() или как выполнить строку

Как это работает?
При вызове eval со строковым выражением в качестве аргумента, функция возвращает значение, полученное в результате оценки входной строки. Так, можно облегчить себе написание кода, принимая строкой списки или же словари.

Калькулятор в одну строчку ? - Легко
print(eval(input()))
Что выведет следующий код ?
Anonymous Quiz
31%
False, True
24%
None, None
12%
True, True
33%
True, False