Найти тему
Gucci - Bobrucci 24

Python, Урок 1

Оглавление

Ввод и вывод данных

Переменная - это именованный контейнер для заданного значения.

# Пример создания переменных age = 19
name = 'Ivan'
isActive = True
# Пример создания переменных age = 19 name = 'Ivan' isActive = True
name = 'Petr' Name = 'Ivan'

# name и Name - это разные переменные
name = 'Petr' Name = 'Ivan' # name и Name - это разные переменные

# Имена переменных не могут начинаться с цифры!

В Python есть 4 примитивных типа данных:

# int (целые числа) age = 18

# float (дробные числа)
fraction = 2.5

# str (строки)
fruit = 'apple'

# bool (правда или ложь)
isReady = True # всего два значения: True и False
# int (целые числа) age = 18 # float (дробные числа) fraction = 2.5 # str (строки) fruit = 'apple' # bool (правда или ложь) isReady = True # всего два значения: True и False

Мы можем преобразовывать один тип данных в другой с помощью одноименных функций. Например, число может стать строкой, строка - числом, дробное число - целым.

age = '22' # str -> '22' age = int(age) # int -> 22
age = float(age) # float -> 22.0
age = bool(age) # bool -> True
age = '22' # str -> '22' age = int(age) # int -> 22 age = float(age) # float -> 22.0 age = bool(age) # bool -> True

Функция print() выводит данные на экран.

name = 'Alexey' # В скобках записываются переданные в функцию параметры
print(name)
name = 'Alexey' # В скобках записываются переданные в функцию параметры print(name)

Функция print() может принимать несколько входных параметров.

print (1, 2, 3)
print (1, 2, 3)

Каждый print() выводит данные на новой строке. По умолчанию завершающий символ строки равен символу новой строки (\n).

print('Hello') print('world')
print('Hello') print('world')

Завершающий символ строки в функции print() можно изменять.

print('Hello', end=' ') print('world')
print('Hello', end=' ') print('world')

Функция input() принимает пользовательский ввод данных.

 name = input() print('Hello ' + name)
# После запуска скрипта Python будет ожидать ввода данных
name = input() print('Hello ' + name) # После запуска скрипта Python будет ожидать ввода данных

Функция input может принимать всего лишь один аргумент - строку, которая выведется перед входной строкой.

name = input('Enter your name: ') print('Hello, ' + name)
name = input('Enter your name: ') print('Hello, ' + name)

Данные, полученные с помощью функции input(), имеют строковый тип данных (str).

Строки можно складывать друг с другом, такое сложение называется их конкатенацией или объединением.

# Сумма двух строчных чисел number1 = input('Введите число: ')
number2 = input('Введите число: ')
print(number1 + number2)
# Сумма двух строчных чисел number1 = input('Введите число: ') number2 = input('Введите число: ') print(number1 + number2)

Преобразуем строковый тип в целое число (str -> int).

# Исправленная сумма двух чисел number1 = int(input('Введите число: '))
number2 = int(input('Введите число: '))
print(number1 + number2)
# Исправленная сумма двух чисел number1 = int(input('Введите число: ')) number2 = int(input('Введите число: ')) print(number1 + number2)

РЕШЕНИЕ ЗАДАЧ:

1. Сумма трех

Посчитайте сумму трех введенных целых чисел

2. Площадь

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

3. Периметр

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

4. Площадь круга

Пользователь вводит радиус круга, выведите площадь круга

-13

5. Сумма дробных

Посчитайте сумму трех введенных дробных чисел.

-14

6. Школьники и яблоки

n школьников делят k яблок поровну, неделящийся остаток остается в корзинке. Сколько яблок достанется каждому школьнику? Сколько яблок останется в корзинке?

-15