promo
Квантовый паяльник - Сайт Менгали Н.С. КГУ«СШ №102» г.Астана

Задачи

 
a = 5
while a > 0:
 print(a, end=' ')
 a -= 1
 
5 4 3 2 1 
 

Вывести все нечетные числа от 5 до 55

 
a = 5
while a <= 55:
 print(a, end=' ')
 a += 2
 
5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 
 
a = 5
while a <= 55:
 if a % 2 == 1:
 print(a, end=' ')
 a += 1
 
5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 
 

Вывести треугольник из звезд

 
n = int(input())
c = 1
while c <= n:
 print('*' * c)
 c += 1
 
6
*
**
***
****
*****
******

 
n = int(input())
stars = '*'
while len(stars) <= n:
 print(stars)
 stars += '*'
 
7
*
**
***
****
*****
******
*******

 

Посчитать сумму чисел от a до b

 
a = int(input())
b = int(input())
s = 0
i = a
while i <= b:
 s += i
 i += 1
print(s)
 
3
7
25

 

Вывести произведение пяти пар чисел

 
i = 0
while i < 5:
 a, b = input().split() # split() разбивает строку на части по пробелам
 a = int(a)
 b = int(b)
 print(a * b)
 i += 1
 
3 5
15
1 4
4
8 0
0
6 6
36
7 6
42

 

Операторы break, continue

 
i = 0
while i < 5:
 a, b = input().split()
 a = int(a)
 b = int(b)
 if (a == 0) and (b == 0):
 break # досрочно завершаем цикл
 print(a * b)
 i += 1
 
3 5
15
1 3
3
0 0

In [11]:
i = 0
while i < 5:
 a, b = input().split()
 a = int(a)
 b = int(b)
 if (a == 0) and (b == 0):
 break # досрочно завершаем цикл
 if (a == 0) or (b == 0):
 continue # переходим к следующей итерации
 print(a * b)
 i += 1
 
5 3
15
2 0
0 10
5 5
25
0 0

In [12]:
n = 239
i = 2
while i * i <= n:
 if n % i == 0:
 print('Составное число')
 break
 i += 1
else: 
 print('Простое число') # будет выполняться, если не произошло выхода из цикла по break
 
Простое число

 

Цикл for

In [13]:
for i in 2, 3, 5:
 print(i * i)
 
4
9
25

In [14]:
for i in range(10):
 print(i * i)
 
0
1
4
9
16
25
36
49
64
81

 

Вывести квадрат из звездочек

In [17]:
n = int(input())
for i in range(n):
 print('*' * n)
 
5
*****
*****
*****
*****
*****

In [18]:
n = int(input())
for i in range(n):
 for j in range(n):
 print('*', end='')
 print()
 
6
******
******
******
******
******
******