-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
80 lines (60 loc) · 1.74 KB
/
main.py
File metadata and controls
80 lines (60 loc) · 1.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
PI = 3.14159
def circle_area(radius: float) -> float:
area = PI * radius * radius
return area
def factorial(n: int) -> int:
result = 1
i = 1
while i <= n:
result = result * i
i = i + 1
return result
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
squares = []
for num in numbers:
sq = num * num
squares.append(sq)
print("Список квадратов:")
for s in squares:
print(s, end=" ")
print()
# Работа со строками.
text = "Транслятор Python в C++"
length = len(text)
print("Длина текста:", length)
if length > 20:
print("Длинная строка")
elif length == 20:
print("Строка средней длины")
else:
print("Короткая строка")
# Демонстрация цикла while + break.
x = 0
sum_even = 0
while True:
if x > 10:
break
if x % 2 == 0:
sum_even += x
x += 1
print("Сумма чётных чисел от 0 до 10:", sum_even)
# Использование continue в цикле.
odd_numbers = []
for n in range(1, 15):
if n % 2 == 0:
continue
odd_numbers.append(n)
print("Нечётные числа:", odd_numbers)
# Вызов функций.
r = 5
print("Площадь круга радиуса", r, "=", circle_area(r))
n = 6
print("Факториал числа", n, "=", factorial(n))
# Работа со строками и списками.
words = ["Язык", "Си", "не", "так", "страшен", "как", "кажется"]
sentence = ""
for w in words:
sentence += w + " "
print(sentence)
print("Обратный порядок:", " ".join(reversed(words)))
print("Это последняя строчка точки входа! (^=◕ᴥ◕=^)")