Если в программе имеются логические операторы, например while или for , то за таким оператором следуют строки одного или нескольких блоков. Блоки выполняются программой,
или пропускаются без исполнения, в зависимости от условия в логическом операторе.
Блоки отделяются от основной программы пробелами в начале строки. Обычно в начале строки блока ставят четыре пробела. Число пробелов в начале строки – важная величина.
Если в компьютере Python 3.4 установлен правильно, то при двойном клике мышью на файле с расширением “.py ”. программа начнет исполнятся. Если программа стопорится или вылетает – Запускаем файл редактора программы « IDLE( Python GUI) » в этом редакторе щелкаем левой кнопкой мыши на – File – затем Open. В выпавшем меню находим свой файл, выделяем его – щелкаем – Открыть. На экран выводится листинг вашего файла с выделением цветом элементов команд. Находим колонку – Run щелкнув – открываем ее и щелкаем на
– Run Module F5 – Ваша программа начинает выполняться и останавливается на месте ошибки. Иногда она останавливается на следующей за ошибкой команде. Выводится комментарий к ошибке на английском. Программа редактор « IDLE( Python GUI) » идет в комплекте с программой Python 3.4.. и служит для нахождения ошибок в разрабатываемой программе.
При верстке книги « умные программы » что-то убирают, а что-то добавляют, искажая оригинал.
К примеру при верстке удаляются все « лишние» пробелы, поэтому перед знаком # надо добавить два пробела. В блоках- там, где блок выделяется пробелами, в начале строки пишем:
# Далее Cдвиг – четыре пробела в начале каждой строки. И в листинг ставим четыре пробела. Там, где блок закончился, пишем: # Далее Конец Cдвига – четыре пробела в начале каждой строки – и строки начинаются без пробелов в начале строки.
Если при копировании программа не работает: обращайтесь [email protected] к автору.
Фрагменты программ для справок
Математические функции
u=" Математические функции ( блоки для вставки в программы ) "
uu=" "
print (uu)
print (uu)
print (u)
u=" ...... ...... ...... ...... ...... ...... ..... ...... "
print (uu)
print (u)
print (" Демонстрация № 1 работа с математическими операторами ")
print (uu)
print (" Ввести число дробью с двумя десятичными знаками ")
Kt=11.11 # Предварительно задаем – что такое Kt ( это число )
Kt=input # Вводим число Kt
aus=str(Kt) # Преобразуем число в строку
print (" = "+aus)
Kt=8.64 # Задано значение Kt
xs=str(Kt) # Преобразуем число в строку
print (xs)
K=float(xs) # Принудительно в вещественное число
print (K)
Kb=math.ceil(K) # Kt округлим до ближайшего большего целого.
Km=math.floor(K) # Kt округлим до ближайшего меньшего целого.
print (Kb)
print (Km)
E=-1 # Присвоили Е значение минус один.
K=K*E # Теперь К – отрицательное число
print (K)
Ee=abs(K) # Выводим абсолютное значение K в переменную Ee.
print (Ee) # Ее – положительное число.
print (" Демонстрация № 1 закончена ")
input # Ожидание нажима Ентер
print (uu)
# ............... ...................... ..................... ..............................
# K=float(Kt) # Принудительно Kt в вещественное число K
# aus=str(au) # Преобразуем число au – в строку aus.
# Kt=8.64 # Задано значение Kt
# Kb=math.ceil(K) # Kt округлим до ближайшего большего целого.
# Km=math.floor(K) # Kt округлим до ближайшего меньшего целого.
# Ee=round(Nt,6) # Выводим только 6 знаков после запятой числа Nt ..
# Ee=abs(Nt) # Выводим абсолютное значение Nt в переменную Ee.
# y=math.cos(C) # COS угла С в радианах
# z=math.sin(A) # Sin угла A в радианах
# ur=math.tan(X) # Тангенс от Х
# aur=math.acos(X) # Угол aur в радианах от значения косинуса X
# A=aur*180/Pii # Угол А в градусах, aur в радианах.
# ur=math.atan(X) # Аркс тангенс от Х, ur в радианах.
# ur=math.asin(X) # Аркс синус от X
# z=math.sqrt(D) # Корень квадратный из D
# X=math.log(K) # X – Натуральный логарифм от числа " К "
# K=math.exp(X) # K – экспонента от числа X
Файловые функции
# f = open('Rezult.txt', 'a') # Открыли файл для дополнения записи
# f = open('Rezult.txt', 'w') # Открыли файл для записи ( прежнее удаляем ).
# f = open('Rezult.txt', 'r') # Открыли файл для чтения
# f.close # закрыли файл Rezult.txt
# f = open('Rezult.txt', 'r') # Открыли файл для чтения
# t=f.read # Выводит все оставшиеся строки файла на экран
# print(open('Fa.txt').readline) # Выводит 1 строку файла на экран
# t=f.readline # Выводит следующую строку файла в переменную и на экран
# e=" Прочитали 3 = "
# k=e+t
# print (k)
# t=f.read # Выводит оставшиеся строки файла в переменную и на экран
# e=" Прочитали = = "
# k=e+t
# print (k)
# ..... ..... ..... ..... .... ...... ...... ....... ...... ...... ...... .......
# fv = open('Rezult.txt', 'r') # Открыли файл Rezult.txt для чтения
# Читаем записанное в файл число в текстовом виде.
# ct=fv.read
# fv.close # закрыли файл Rezult.txt
# ..... ..... ..... ..... .... ...... ...... ....... ...... ...... ...... .......
# f = open('Rezult.txt', 'r') # Открыли файл для чтения
# t=f.read # Выводит все оставшиеся строки файла на экран