Программирование на языке Python. Простейшие программы

Содержание

Слайд 2

Генератор случайных чисел Генератор на [0,1): X = random.random() # псевдосл.

Генератор случайных чисел

Генератор на [0,1):

X = random.random() # псевдосл. число
Y

= random.random() # уже другое число!

Целые числа на отрезке [a,b]:

X = random.randint(1,6) # псевдосл. число
Y = random.randint(1,6) # уже другое число!

import random

англ. random – случайный

Генератор на [a, b] (вещественные числа):

X = random.uniform(1.2, 3.5)
Y = random.uniform(1.2, 3.5)

Слайд 3

Генератор случайных чисел Генератор на [0,1): X = random() # псевдослучайное

Генератор случайных чисел

Генератор на [0,1):

X = random() # псевдослучайное число
Y

= random() # это уже другое число!

Целые числа на отрезке [a,b]:

X = randint(10,60) # псевдослучайное число
Y = randint(10,60) # это уже другое число!

from random import *

англ. random – случайный

подключить все!

Слайд 4

Программирование на языке Python Циклические алгоритмы

Программирование на языке Python

Циклические алгоритмы

Слайд 5

Что такое цикл? Цикл – это многократное выполнение одинаковых действий. Два

Что такое цикл?

Цикл – это многократное выполнение одинаковых действий.

Два вида циклов:
цикл

с известным числом шагов (сделать 10 раз)
цикл с неизвестным числом шагов (делать, пока не надоест)

Задача. Вывести на экран 10 раз слово «Привет».

Слайд 6

Повторения в программе print("Привет") print("Привет") ... print("Привет")

Повторения в программе

print("Привет")
print("Привет")
...
print("Привет")

Слайд 7

Блок-схема цикла начало конец да нет тело цикла

Блок-схема цикла

начало

конец

да

нет

тело цикла

Слайд 8

Как организовать цикл? счётчик = 0 пока счётчик print("Привет") увеличить счётчик

Как организовать цикл?

счётчик = 0
пока счётчик < 10:
print("Привет")
увеличить счётчик

на 1

счётчик = 10
пока счётчик > 0:
print("Привет")
уменьшить счётчик на 1

k = 0
while k < 10:
print ( "Привет" )
k += 1

k = 10
while k > 0:
print ( "Привет" )
k -= 1

Слайд 9

Сколько раз выполняется цикл? a = 4; b = 6 while

Сколько раз выполняется цикл?

a = 4; b = 6
while a <

b: a += 1

2 раза
a = 6

a = 4; b = 6
while a < b: a += b

1 раз
a = 10

a = 4; b = 6
while a > b: a += 1

0 раз
a = 4

a = 4; b = 6
while a < b: b = a - b

1 раз
b = -2

a = 4; b = 6
while a < b: a -= 1

зацикливание

Слайд 10

Цикл с условием Задача. Определить количество цифр в десятичной записи целого

Цикл с условием

Задача. Определить количество цифр в десятичной записи целого положительного

числа, записанного в переменную n.

счётчик = 0
пока n > 0:
отсечь последнюю цифру n
увеличить счётчик на 1

n = n // 10

счётчик = счётчик + 1

счётчик += 1

Слайд 11

Цикл с условием count = 0 while : n = n

Цикл с условием

count = 0
while :

n = n // 10
count

+= 1

тело цикла

начальное значение счётчика

n > 0

условие продолжения

заголовок цикла

Слайд 12

Задачи «3»: Ввести с клавиатуры количество повторений и вывести столько же

Задачи

«3»: Ввести с клавиатуры количество повторений и вывести столько же раз

какое-нибудь сообщение.
Пример:
Сколько раз:
5
Привет!
Привет!
Привет!
Привет!
Привет!
Слайд 13

Задачи «4»: Ввести с клавиатуры натуральное число и определить, сколько раз

Задачи

«4»: Ввести с клавиатуры натуральное число и определить, сколько раз в

его записи встречается цифра 1.
Пример:
Введите число:
51211
3

«5»: Ввести с клавиатуры натуральное число и найти сумму значений его цифр.
Пример:
Введите число:
1234
Cумма цифр 10

Слайд 14

Задачи «6»: Ввести натуральное число и определить, верно ли, что в

Задачи

«6»: Ввести натуральное число и определить, верно ли, что в его

записи есть две одинаковые цифры, стоящие рядом.
Пример:
Введите натуральное число:
12342
Нет.
Пример:
Введите натуральное число:
12245
Да.
Слайд 15

Цикл с переменной Задача. Вывести 10 раз слово «Привет!». while :

Цикл с переменной

Задача. Вывести 10 раз слово «Привет!».

 
while :
print("Привет!")

i =

0

i < 10

i += 1

for :
print("Привет!")

i in range(10)

в диапазоне [0,10)

Цикл с переменной:

range(10) → 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Слайд 16

Цикл с переменной Задача. Вывести все степени двойки от 21 до

Цикл с переменной

Задача. Вывести все степени двойки от 21 до 210.

 
while

:
print ( 2**k )

k = 1

k <= 10

k += 1

for :
print ( 2**k )

k in range(1,11)

в диапазоне [1,11)

Цикл с переменной:

range(1,11) → 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

возведение в степень

Слайд 17

Цикл с переменной: другой шаг 100 81 64 49 36 25

Цикл с переменной: другой шаг

100
81
64
49
36
25
16
9
4
1

1
9
25
49
81

for :
print ( k**2 )

k in

range(1,11,2)

for :
print ( k**2 )

k in range(10,0,-1)

шаг

10,9,8,7,6,5,4,3,2,1

1,3,5,7,9