Читаем Занимательный Питон полностью

Y=X+Y+Z+1,

Z=X+Y+Z+1

что он и сделал мгновенно в уме: из одинаковости правых частей очевидно, что X=Y=Z, откуда: X=Y=Z=-½.

Когда же он собрался сверить ответ, то понял, что в задании речь идёт не о системе уравнений, а о программе для компьютера. Выполнив задание правильно, профессор с изумлением заметил: “Между двумя решениями нет ничего общего!”. С тех пор доктор Шибкин проникся идеей, что смысл математических и программных обозначений, при всей их схожести , – совершенно различный.

Таблица квадратов

Задача:

Составить программу , – печатающую таблицу квадратов целых чисел.

Решение:

Если значение переменной N будет пробегать натуральный ряд 0, 1, 2, 3, …, N то переменная X=N*N даст квадрат N. Печатая значение N и X и зациклив программу , имеем:

#программа 2

N=0

while (N<21):

X=N*N

print(N, X)

N=N+1

print(“End”)

Степени числа 2

Задача:

Аналогично таблице квадратов можно составить программу, печатающую числа 2**n: N=N+1; X=2**N. Однако это можно сделать проще, если заметить что степень числа 2 – представляет собой произведение двоек столько раз, каков показатель степени.

Решение:

Если значение переменной N будет пробегать ряд чисел от 1 до 21, то переменная X=1 в первом шаге, и затем X=X*2 в последующих шагах программы даст нам значение степени числа 2. Печатая значение N и X имеем:

#программа 3

N=1

X=1

while (N<21):

X=X*2

print(N, X)

N=N+1

print(“End”)

Такой способ вычислений очень рационален. Чтобы лучше это понять, вычислим первые шесть значений 2^n вручную:

2*1=2

2*2=4

4*2=8

8*2=16

16*2=32

32*2=64

Т.е. вместо того, чтобы каждый раз перемножать n двоек, лучше один раз умножить на 2 предыдущее значение: 2^n=2*2^(n-1).

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

Для себя его можно переформулировать в виде правила рекурсии: чтобы двигаться вперёд – смотри назад!

Список использованной Литературы:

● 

Филичев “Занимательный Бейсик”

● 

Л.Л.Босова А.Ю.Босова “Информатика”

● 

Брайсон Пейн “Питон для детей и их родителей”

● 

Википедия “Онлайн Энциклопедия”

● 

https://younglinux.info/python/variable

Перейти на страницу:

Похожие книги

100 обещаний моему ребенку. Как стать лучшим в мире родителем
100 обещаний моему ребенку. Как стать лучшим в мире родителем

С нетерпением ожидая рождения своей первой дочери, Маллика Чопра начала создавать для нее уникальный подарок, который выражал безмерную любовь и преданность. "100 обещаний моему ребенку" - тот самый подарок, отражающий глубокое понимание родительской ответственности. В этой книге Чопра делится с нами тем, что пообещала себе и своему ребенку, чтобы помочь дочери вырасти с ощущением заботы и уверенности. Эти обещания сформулированы в виде коротких эссе, размышлений и стихов, вдохновлявших автора на протяжении жизни - и которые вдохновят вас на то, чтобы задуматься о своей жизни, ценностях и убеждениях, и о том, что вы хотели бы передать своим детям. "Я надеюсь, что, прочитав эту книгу, вы поймете, что, давая обещания своему ребенку, мы устанавливаем с ним эмоциональную и духовную связь, с которой начинается путешествие длиною в жизнь, полное приключений и открытий".

Маллика Чопра

Педагогика, воспитание детей, литература для родителей / Прочее домоводство / Дом и досуг
100 ошибок воспитания, которых легко избежать
100 ошибок воспитания, которых легко избежать

Все родители боятся совершить ошибку, которая сведет на нет усилия по воспитанию ребенка. Но ошибок не надо бояться, их надо по возможности избегать. Книга известного психолога Ольги Маховской – самый подробный гид по родительским промахам и способам их устранения! Вы узнаете, как стать ребенку настоящим другом, не теряя авторитета; общаться с ребенком, не повторяя ошибок своих родителей; правильно реагировать на капризы и непослушание ребенка; удовлетворить потребность ребенка в любви, не балуя его; развивать ребенка с учетом особенностей его личности; привить ребенку правильное представление о счастье и успехе. Множество примеров, полезных рекомендаций и – как бонус – забавные рисунки.

Ольга Ивановна Маховская

Педагогика, воспитание детей, литература для родителей