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

Для печати значений в Питоне есть функция print(). Внутри круглых скобок через запятую мы пишем то, что хотим вывести.

Например

print (5,3,4)

или

print("hello!")

Для ввода данных используется функция input().  Она считывает одну строку

Например

a=input()

print(a)

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

*щелкните по изображению для просмотра в полном размере

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

a=input("Введите переменную")

print(a)

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

*щелкните по изображению для просмотра в полном размере

Арифметические операции на языке Python

+ сумма
- разность
* произведение
** возведение в степень
/ частное
// частное от деления нацело это как операция div в других языках
% остаток от деления нацело, это как операция mod в других языках

Типы данных

str - строки

int - целые числа

float - вещественные числа

От типа данных зависит какие операции с переменными мы можем совершать

Например

a=input()
b=input()
print(a+b)
Программа считывает две строки a и b и выводит их сумму.

*щелкните по изображению для просмотра в полном размере

По умолчанию, все переменные в питоне являются строками, поэтому в данной программе он сложил две строки, а не два числа, и результата "910" а не 19, как нам хотелось бы.

Чтобы преобразовать строку из цифр в целое число, воспользуемся функцией int().

a=int(input())
b=int(input())
print(a+b)
Программа считывает два целых числа a и b и выводит их сумму.

*щелкните по изображению для просмотра в полном размере

Аналогично, чтобы преобразовать строку в вещественное число можно воспользоваться функцией float()

Задачи

  1. Найти сумму трех чисел.
  2. Составить программу вычисления площади и периметра квадрата, если известна его сторона.
  3. Составить программу для вычисления площади, периметра и гипотенузы прямоугольного треугольника, если известны его катеты.
  4. Составить программу определяющую эквивалентное сопротивление двух проводников в случае их последовательного и параллельного соединения.
  5. Составить программу для нахождения площади квадрата, если известна длина описанной вокруг него окружности/
  6. **n школьников делят k яблок поровну, неделящийся остаток остается в корзинке. Сколько яблок достанется каждому школьнику? Сколько яблок останется в корзинке? Программа получает на вход числа n и k и должна вывести искомое количество яблок (два числа)
  7. **В некоторой школе решили набрать три новых математических класса и оборудовать кабинеты для них новыми партами. За каждой партой может сидеть два учащихся. Известно количество учащихся в каждом из трех классов. Выведите наименьшее число парт, которое нужно приобрести для них. Программа получает на вход три натуральных числа: количество учащихся в каждом из трех классов.
  8. **Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках.

Задания ** на дополнительную (хорошую!) оценку!