Архив автора: admin

Python: Challenges and Decisions (Chapter 2. Types, Variables, and Basic I/O. Useless Facts Program).

We continue to learn programming. After the second chapter in the book: Michael Dawson “We Program in Python”, 2014 (Michael Dawson “Python Programming for the Absolute Beginner”, 3rd Edition), where I studied the features of working with text in the Python programming language, tasks were offered. Let’s do them together. I will give my solution, and you write your options in the comments.

1) Come up with two lists: valid and invalid variable names. Explain why each of the names is valid or not valid, respectively. Then come up with two more lists—of “good” and “bad” valid names—and explain your choice.

Valid variable names: name, price, password, age, size (these can be any words that are not reserved in the programming language for functions / operators)

Читать

Python – branching structures (if else, if, ifelif statements)

The if statement (if) is used to set conditions (if so, then…), for example:

cat_say = ‘mew’

if cat_say = ‘mew’ of cat_say = ‘myavki’:

….print(‘Dear, cat! Here’s your food!’)

Important: when using if conditions, you need to write double equals and put a colon at the end of the expression to show the end of the condition; before the rest of the code related to the condition, and print is indented with a tab (or 4 spaces).

Читать

Python – Boolean Operators and Conditions

Basic conditions in Python:

< (one less than the other)

> (one more than the other)

<= (one is less than or equal to the other)

>= (one is greater than or equal to the other)

!= (one is not equal to the other)

== (one is equal to the other)

Examples of using conditions:

print(5 > 4)

True #result

print(‘cat’==’dog’)

False #result

Читать

Python: базовые операторы ввода и вывода текста

Самые первые операции с текстом и базовые сведения о Python, которые помогают тут же начать программировать:

  1. # Comments
  2. Ограничители '' или "" и экранирование символов ' и "
  3. print('Hello world') – переход на новую строку
  4. end='...' – следующий print склеится
  5. escape-последовательности:

    a – системный динамик

    n – переход на новую строку (пустая строка)

    t – отступ типа tab
  6. + сцепление строк без разделителя
  7. * повторение строк без разделителя
  8. продолжение строки кода на следующей строке
  9. input('Press Entr to exit')
  10. Базовые математические операторы (+,-,*,/,//,%).
  11. Составные операторы присвоения
  12. Строковые методы (применяются к строке с текстом): I am cat

    .upper() I Am CAT

    .lower() i am cat

    .title() I Am Cat

    .replace(old,new,max число замен) заменяет старый текст на новый

    .swapcase() меняет регистры наоборот i Am Cat

    .capitalize() первая буква большая, остальные строчные I am cat

    .strip() строка без интервалов Iamcat

Читать

Python: Basic Text Input and Output Operators

The very first text operations and basic information about Python that helps you start programming right away:

# Comments

Delimiters ” or “” and escaping characters ’ and ”

print(‘Hello world’) – newline

end=’…’ – next print will be glued

escape sequences:

a – system speaker

n – newline (empty line)

t – tab type indent

+ string concatenation without delimiter

* repeat lines without delimiter

continuation of a line of code on the next line

input(‘Press Enter to exit’)

Basic mathematical operators (+,-,*,/,//,%).

Compound assignment statements

String methods (applied to a string with text): I am cat

.upper() I Am CAT

.lower() i am cat

.title() I Am Cat

.replace(old,new,max number of replacements) replaces the old text with the new one

.swapcase() reverse case i Am Cat

.capitalize() the first letter is capital, the rest are lowercase I am cat

.strip() string without intervals Iamcat

Читать

Программирование: считать с нуля или с единицы…

За основу берем цифру, равную трём

(С трёх удобней всего начинать),

Приплюсуем сперва восемьсот сорок два

И умножим на семьдесят пять.

Льюис Кэрролл «Охота на Снарка»,

Почему программисты считаю с нуля:

Это система, которая пришла из языка C, который долгое время оставался самым популярным языком и стал предком многих ЯП (языков программирования).

Также на западе принято считать с нуля многие вещи, например, этажи в зданиях. Читать