Similar presentations:
Применение цикла. Алгоритмизация и программирование, язык Python (8 класс)
1. Применение цикла
Алгоритмизация и программирование, язык Python1
Применение цикла
Задача. От 1 до 100 вывести числа, не делящиеся на
3
?
К.Ю. Поляков, 2015
Можно ли сделать с циклом «for»?
http://kpolyakov.spb.ru
2. Применение цикла
Алгоритмизация и программирование, язык Python2
Применение цикла
Задача. От 1 до 100 вывести числа, не делящиеся на
3
?
Можно ли сделать с циклом «for»?
for i in range(1, 101):
if i % 3 != 0 :
print(i)
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru
3. Применение цикла
Алгоритмизация и программирование, язык Python3
Применение цикла
Задача. Сумма n чисел.
Необходимо вывести на экран сумму n чисел. В первой
строке входных данных содержится число n —
количество чисел. В следующих n строках содержатся
сами числа
?
К.Ю. Поляков, 2015
Можно ли сделать с циклом «for»?
http://kpolyakov.spb.ru
4. Применение цикла
Алгоритмизация и программирование, язык Python4
Применение цикла
Задача. Сумма n чисел.
Необходимо вывести на экран сумму n чисел. В первой
строке входных данных содержится число n —
количество чисел. В следующих n строках содержатся
сами числа
?
Можно ли сделать с циклом «for»?
n = int(input())
s=0
К.Ю. Поляков, 2015
В цикле
http://kpolyakov.spb.ru
5. Применение цикла
Алгоритмизация и программирование, язык Python5
Применение цикла
Задача. Сумма n чисел.
Необходимо вывести на экран сумму n чисел. В первой
строке входных данных содержится число n —
количество чисел. В следующих n строках содержатся
сами числа
?
Можно ли сделать с циклом «for»?
n = int(input())
s=0
for i in range(n):
К.Ю. Поляков, 2015
В цикле
http://kpolyakov.spb.ru
6. Применение цикла
Алгоритмизация и программирование, язык Python6
Применение цикла
Задача. Сумма n чисел.
Необходимо вывести на экран сумму n чисел. В первой
строке входных данных содержится число n —
количество чисел. В следующих n строках содержатся
сами числа
?
Можно ли сделать с циклом «for»?
n = int(input())
s=0
for i in range(n):
a = int(input())
К.Ю. Поляков, 2015
В цикле
http://kpolyakov.spb.ru
7. Применение цикла
Алгоритмизация и программирование, язык Python7
Применение цикла
Задача. Сумма n чисел.
Необходимо вывести на экран сумму n чисел. В первой
строке входных данных содержится число n —
количество чисел. В следующих n строках содержатся
сами числа
?
Можно ли сделать с циклом «for»?
n = int(input())
s=0
for i in range(n):
a = int(input())
s=s+a
print(s)
К.Ю. Поляков, 2015
В цикле
http://kpolyakov.spb.ru
8. Применение цикла
Алгоритмизация и программирование, язык Python8
Применение цикла
Задача. Минимум из n чисел.
Необходимо вывести на экран минимальное из n чисел. В
первой строке входных данных содержится число n —
количество чисел. В следующих n строках содержатся
сами числа.
?
Можно ли сделать с циклом «for»?
n = int(input())
К.Ю. Поляков, 2015
5
2
3
4
5
1
http://kpolyakov.spb.ru
9. Применение цикла
Алгоритмизация и программирование, язык Python9
Применение цикла
Задача. Минимум из n чисел.
Необходимо вывести на экран минимальное из n чисел. В
первой строке входных данных содержится число n —
количество чисел. В следующих n строках содержатся
сами числа.
?
Можно ли сделать с циклом «for»?
n = int(input())
for i in range(n):
a = int(input())
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru
10. Применение цикла
Алгоритмизация и программирование, язык Python10
Применение цикла
Задача. Минимум из n чисел.
Необходимо вывести на экран минимальное из n чисел. В
первой строке входных данных содержится число n —
количество чисел. В следующих n строках содержатся
сами числа.
?
Можно ли сделать с циклом «for»?
n = int(input())
for i in range(n ):
В цикле
a = int(input())
if a < чего:
Не в цикле
print(что?)
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru
11. Применение цикла
Алгоритмизация и программирование, язык Python11
Применение цикла
Задача. Минимум из n чисел.
Необходимо вывести на экран минимальное из n чисел. В
первой строке входных данных содержится число n —
количество чисел. В следующих n строках содержатся
сами числа.
?
Можно ли сделать с циклом «for»?
n = int(input())
m = int(input())
В цикле
for i in range(n - 1):
a = int(input())
if a < m:
m=a
Не в цикле
print(m)
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru
12. Применение цикла
Алгоритмизация и программирование, язык Python12
Применение цикла
• Это решение можно немного упростить с помощью
функции min:
.
Можно ли сделать с циклом «for»?
?
n = int(input())
m = int(input())
for i in range(n - 1):
В цикле
m = min(m,
min(m,int(input()))
int(input()))
print(m)
Не в цикле
К.Ю. Поляков, 2015
http://kpolyakov.spb.ru