Skip to content

Commit 1ee553d

Browse files
committed
1-5 (from 1 to 29, basics, arithmetics, strings, data types and variables);
0 parents  commit 1ee553d

File tree

5 files changed

+432
-0
lines changed

5 files changed

+432
-0
lines changed

1_basics.py

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
########################################################################################################################
2+
#
3+
# 1 - Привет, Мир!
4+
#
5+
# Solution:
6+
print('Hello, World!')
7+
#
8+
########################################################################################################################
9+
#
10+
# 2 - Комментарии
11+
#
12+
# Задание:
13+
# Создайте однострочный комментарий с текстом: You know nothing, Jon Snow!
14+
#
15+
# Solution:
16+
#
17+
# # You know nothing, Jon Snow!
18+
#
19+
########################################################################################################################
20+
#
21+
# 3 - Инструкции (Statements)
22+
#
23+
# Задание:
24+
# Выведите на экран друг за другом три имени: Robert, Stannis, Renly. В результате на экране должно отобразиться:
25+
# Robert
26+
# Stannis
27+
# Renly
28+
#
29+
# Solution:
30+
#
31+
print('Robert')
32+
print('Stannis')
33+
print('Renly')
34+
#
35+
########################################################################################################################
36+
#
37+
# 5 - Синтаксические ошибки
38+
#
39+
# Задание:
40+
# Это задание не связано с уроком напрямую. Но будет полезным потренироваться с выводом на экран.
41+
# Выведите на экран What Is Dead May Never Die
42+
#
43+
# Solution:
44+
#
45+
print('What Is Dead May Never Die')
46+
#
47+
########################################################################################################################

2_arithmetics.py

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
########################################################################################################################
2+
#
3+
# 6 - Арифметические операции
4+
#
5+
# Задание:
6+
# Выведите на экран результат деления числа 81 на 9
7+
#
8+
# Solution:
9+
#
10+
print(81 / 9)
11+
#
12+
########################################################################################################################
13+
#
14+
# 7 -Операторы
15+
#
16+
# Задание:
17+
# Напишите программу, которая посчитает разность между 6 и -81 и выведет ответ на экран
18+
#
19+
# Solution:
20+
#
21+
print(6 - (-81))
22+
#
23+
########################################################################################################################
24+
#
25+
# 8 - Коммутативная операция
26+
#
27+
# Задание:
28+
# Напишите программу, которая считает и выводит на экран последовательно значения следующих математических
29+
# выражений: «3 в степени 5» и «-8 разделить на -4»
30+
#
31+
# Solution:
32+
#
33+
print(3 ** 5)
34+
print(-8 / -4)
35+
#
36+
########################################################################################################################
37+
#
38+
# 9 - Композиция операций
39+
#
40+
# Задание:
41+
# Реализуйте программу, которая вычисляет значение выражения 8 / 2 + 5 - -3 / 2. Не вычисляйте ничего самостоятельно,
42+
# ваша программа должна производить все вычисления сама
43+
#
44+
# Solution:
45+
#
46+
print(((8 / 2) + 5) - (-3 / 2))
47+
#
48+
########################################################################################################################
49+
#
50+
# 10 -Приоритет
51+
#
52+
# Задание:
53+
# Дано вычисление 70 * 3 + 4 / 8 + 2
54+
# Расставьте скобки так, чтобы оба сложения (3 + 4) и (8 + 2) высчитывались в первую очередь
55+
# Выведите на экран результат
56+
#
57+
# Solution:
58+
#
59+
print((70 * (3 + 4)) / (8 + 2))
60+
#
61+
########################################################################################################################
62+
#
63+
# 11 - Линтер
64+
#
65+
# Задание:
66+
# Выведите на экран результат следующего вычисления: «разница между пятью в квадрате и произведением трёх
67+
# и семи». Напишите код так, чтобы каждый оператор отделялся от операндов пробелами
68+
#
69+
# Solution:
70+
#
71+
print((5 ** 2) - (3 * 7))
72+
#
73+
########################################################################################################################
74+

3_strings.py

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
########################################################################################################################
2+
#
3+
# 12 - Кавычки
4+
#
5+
# Задание:
6+
# Напишите программу, которая выведет на экран:
7+
# "Khal Drogo's favorite word is "athjahakar""
8+
#
9+
# Solution:
10+
#
11+
print("\"Khal Drogo's favorite word is \"athjahakar\"\"")
12+
#
13+
########################################################################################################################
14+
#
15+
# 13 - Экранирующие последовательности
16+
#
17+
# Задание:
18+
# Напишите программу, которая выводит на экран:
19+
# - Did Joffrey agree?
20+
# - He did. He also said "I love using \n"
21+
# При этом программа использует только один print, но результат на экране должен выглядеть в точности как показано выше
22+
#
23+
# Solution:
24+
#
25+
print("- Did Joffrey agree?\n- He did. He also said \"I love using \\n\".")
26+
#
27+
########################################################################################################################
28+
#
29+
# 14 - Конкатенация
30+
#
31+
# Задание:
32+
# Выведите на экран#
33+
# Winter came for the House of Frey.
34+
# используя конкатенацию слов
35+
#
36+
# Solution
37+
#
38+
print('Winter ' + 'came ' + 'for ' + 'the ' + 'House ' + 'of ' + 'Frey.')
39+
#
40+
########################################################################################################################
41+
#
42+
# 15 - Кодировка
43+
#
44+
# Задание:
45+
# В Python можно «запросить» и вывести на экран любой символ из кодировки ASCII. Например:
46+
# print(chr(63))
47+
# На экран выведется символ с номером 63 — вопросительный знак ?. Таким способом можно выводить любой символ
48+
# Используя пример выше и найденную таблицу, выведите на экран (каждый на своей собственной строке) ~, ^ и %
49+
#
50+
# Solution:
51+
print(chr(126))
52+
print(chr(94))
53+
print(chr(37))
54+
#
55+
########################################################################################################################

4_data_types.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
########################################################################################################################
2+
#
3+
# 16 - Типы данных
4+
#
5+
# Задание:
6+
# Выведите на экран число -0.304
7+
#
8+
# Solution:
9+
print(-0.304)
10+
#
11+
########################################################################################################################
12+
#
13+
# 17 - Сильная типизация
14+
#
15+
# Задание:
16+
# Выведите на экран результат выражения: 7 - (-8 - -2). Попробуйте сделать число 7 не числом, а строкой
17+
#
18+
# Solution:
19+
#
20+
print(7 - (-8 - -2))
21+
#
22+
########################################################################################################################
23+
#
24+
# 18 - Явное преобразование типов
25+
#
26+
# Задание:
27+
# Выведите на экран строку 2 times, полученную из числа 2 и строки times, используя преобразования типов и конкатенацию
28+
#
29+
# Solution:
30+
#
31+
print(str(2) + ' times')
32+
#
33+
########################################################################################################################

0 commit comments

Comments
 (0)