Просмотр содержимого документа
«Шпаргалка 1. Введение в язык программирования Python»
Операторы ввода
Нужный вариант вывода | Оператор | На экране |
По умолчанию | print (1, 20, 300) | 1□20□300 |
Без разделителя | print (1, 20, 300, sep="") | 120300 |
Через запятую и пробел | print (1, 20, 300, sep=", ") | 1,□20,□300 |
Каждое с новой строки | print (1, 20, 300, sep="\n") | 1 20 300 |
Без перехода на новую строку | print (1, end="") print (20) | 120 |
Фрагмент программы | На экране |
print ("{:3}{:3}{:3}".format(13, 7, 22)) | □13□□7□22 |
a = 7 print ("{:4d}{:4d}".format(a, a*a)) | □□□7□□49 |
a = 1/3; b = 1/9 print ("{:7.3f}{:7.4f}".format(a, b)) | □□0.333□0.1111 |
a = 1/3 print ("{:10.3e}".format(a)) | □3.333e-01 |
Операторы ввода:
print("Введите слово и два числа:") x = input() y = int(input()) z = float(input()) print(x, y, z) | Введите слово и два числа: ноль 1 2 ноль 1 2.0 |
Ввод с комментариями:
x = input("Введите слово: ")
y = int(input("Введите целое число: "))
z = float(input("Введите вещественное число: "))
print (x, y, z)
Ввод в одну строку:
1 способ: а, b, c = map(int,input().split())
print (a, b, c)
2 способ: a, b, c = input("Введите a,b,c через пробел: ").split()
a, b, c = int(a), int(b), int(c)
print (a, b, c)
# Длина окружности и площадь круга
r = float(input("Введите радиус: ")) c = 2*3.14*r # длина окружности s = 3.14*r**2 # площадь круга print ("c=", "{:7.3f}".format (c)) print ("s=", "{:7.3f}".format (s)) | Введите радиус: 10 c = 62.80 s = 314.00 |
# подключаем все функции из модуля math
from math import *
Функция | Назначение | Тип аргумента | Тип результата |
sqrt(x) | квадратный корень из x | int, float | float |
sin(x) | синус угла x в радианах | int, float | float |
cos(x) | косинус угла x в радианах | int, flo | float |
Стандартные функции
# подключаем функцию randint() из модуля random
from random import randint
Функция | Назначение | Тип аргумента | Тип результата |
random() | случайное число из полуинтервала [0, 1) | ― | float |
randint(a, b) | случайное число из отрезка [a, b] | int | int |
Пример со стандартными функции
a = 3.56
print (a)
print (round(a))
print (round(a, 1))
print (int(a))
from math import *
b = 16
print (sqrt(b))
from random import randint
x = randint(1, 10)
y = randint(1, 10)
z = randint(1, 10)
print (x, y, z)
Задача 1.
# Обмен значений переменных # Классическое решение a = int(input("a= ")) b = int(input("b= ")) t = a # временная переменная a = b b = t print ("a=", a) print ("b=", b) | # Обмен значений переменных # Возможности языка Python a = int(input("a= ")) b = int(input("b= ")) a, b = b, a print ("a=", a) print ("b=", b) |
Задача 2 Составить программу для вычисления площади треугольника по известным длинам его сторон.
# Площадь треугольника
print ("Введите длины сторон треугольника: ")
a = float(input("a="))
b = float(input("b="))
c = float(input("c="))
p = (a+b+c)/2 # полупериметр
from math import sqrt # подключаем модуль math
s = sqrt(p*(p-a)*(p-b)*(p-c)) # формула Герона
print ("Площадь треугольника", "{:7.2f}".format(s))
Задача 3 Составить программу, вычисляющую сумму цифр введенного с клавиатуры целого трёхзначного числа
# Сумма цифр трехзначного числа
# Трёхзначное число x = a•100 + b•10 + c
# где а, b, с - цифры этого числа
x = int(input("Введите трехзначное число: "))
a = x // 100 # сотни
b = x % 100 // 10 # десятки
c = x % 10 # единицы
s = a + b + c
print ("Сумма цифр равна", s)