Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions lesson_1/.idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions lesson_1/.idea/inspectionProfiles/profiles_settings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions lesson_1/.idea/lesson_1.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions lesson_1/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions lesson_1/.idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions lesson_1/.idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions lesson_1/1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
name=input("Your name:")
city=input("Were are you from?:")
print("Hi, ", name, " from ", city, "!", sep="")
17 changes: 17 additions & 0 deletions lesson_1/2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
a = int(input("Введите время в секундах:"))
h = (a // 3600)
m = (a // 60) % 60
s = a % 60
if h < 10:
h = '0' + str(h)
else:
h = str(h)
if m < 10:
m = '0' + str(m)
else:
m = str(m)
if s < 10:
s = '0' + str(s)
else:
s = str(s)
print(h + ':' + m + ':' + s)
5 changes: 5 additions & 0 deletions lesson_1/3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
a = input("Введите число:")
m = (a + a)
s = (a + a + a)
t = int(a) + int(m) + int(s)
print(str(a)+ "+" +str(m)+ "+" +str(s)+ "=" +str(t))
8 changes: 8 additions & 0 deletions lesson_1/4.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
a = int(input("Введите число:"))
m = a % 10
a = a // 10
while a > 0:
if a % 10 > m:
m = a % 10
a = a // 10
print("Максимальная цифра в числе:", m, )
10 changes: 10 additions & 0 deletions lesson_1/5.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
a = int(input("Введите значение выручки Вашей фирмы:"))
b = int(input("Введите значение издержек Вашей фирмы:"))
if a > b:
c = a / b * 100
print("Ваша фирма работает с положитьельным финансовым результатом! Показатель рентабельности:", round(c,2), "%")
d = int(input("Введите колличество сотрудников Вашей фирмы:"))
e = (a - b) / d
print("Прибыль в расчете на одного сотрудника фирмы составляет", round(e,2), )
if a <= b:
print("Ваша фирма убыточна.")
8 changes: 8 additions & 0 deletions lesson_1/6.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
a = int(input("Сколько киллометров Вы пробежали в 1 день?"))
b = int(input("Сколько киллометров Вы хотели бы пробегать?"))
day = 1
while b > a:
a *= 1.1
day += 1
print("Вы пробегите" , b, "км. через" , day, "дней!")

3 changes: 3 additions & 0 deletions lesson_2/.idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions lesson_2/.idea/inspectionProfiles/profiles_settings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions lesson_2/.idea/lesson_2.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions lesson_2/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions lesson_2/.idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions lesson_2/.idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions lesson_2/1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
list = [2, "text", 45.3, False]
print(list)
for el in list:
print(el, type(el))
9 changes: 9 additions & 0 deletions lesson_2/2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
lis = []
n = int(input('Введите колличество элементов в списке:'))
print("Введите элементы списка:")
for i in range(0, n):
ele = input()
lis.append(ele)
for i in range(1, len(lis), 2):
lis[i - 1], lis[i] = lis[i], lis[i - 1]
print(lis)
5 changes: 5 additions & 0 deletions lesson_2/3,1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
a = int(input("Введите месяц используя цифру от 1 до 12:"))
b = a - 1
list = ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь",
"Октябрь", "Ноябрь", "Декабрь"]
print(list[b])
4 changes: 4 additions & 0 deletions lesson_2/3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
a = int(input("Введите месяц используя цифру от 1 до 12:"))
dict = {1: "Январь", 2: "Февраль", 3: "Март", 4: "Апрель", 5: "Май", 6: "Июнь", 7: "Июль", 8: "Август", 9: "Сентябрь",
10: "Октябрь", 11: "Ноябрь", 12: "Декабрь"}
print(dict.get(a))
4 changes: 4 additions & 0 deletions lesson_2/4.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
list_1 = input("Ведите строку из нескольких слов:").split()
print(list_1)
for i, el in enumerate(list_1, 1):
print(f'{i}. {el[:10]}')
5 changes: 5 additions & 0 deletions lesson_2/5.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
list_1 = [9, 8, 7, 6, 5, 4, 3, 2, 1]
a = int(input("Ведите новый элемент списка:"))
list_1.append(a)
list_2 = sorted(list_1, reverse=True)
print(list_2)
3 changes: 3 additions & 0 deletions lesson_3/.idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions lesson_3/.idea/inspectionProfiles/profiles_settings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions lesson_3/.idea/lesson_3.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions lesson_3/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions lesson_3/.idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions lesson_3/.idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions lesson_3/1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
def my_f(s_1, s_2):
try:
sub = s_1 / s_2
except ZeroDivisionError:
return "Error!"
print(round (sub, 3))

my_f(int(input("s_1: ")), int(input("s_2: ")))
6 changes: 6 additions & 0 deletions lesson_3/2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
def my_f(Имя, Фамилия, Город, Телефон):
sub = Имя + " " + Фамилия + " " + Город + " " + Телефон + " "
print(sub)


my_f (input("Имя: "), input("Фамилия: "), input("Город: "), input("Телефон: "))
7 changes: 7 additions & 0 deletions lesson_3/3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
def my_f(s_1, s_2, s_3):
my_list = [s_1, s_2, s_3]
sub = s_1 + s_2 + s_3 - min(my_list)
print(sub)


my_f (int(input("s_1: ")), int(input("s_2: ")), int(input("s_3: ")))
8 changes: 8 additions & 0 deletions lesson_3/4.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
def my_f(s_1, s_2):

sub = s_1 ** s_2
print(sub)



my_f (int(input("s_1: ")), int(input("s_2: ")))
15 changes: 15 additions & 0 deletions lesson_3/5.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
def sum_num():
s = 0
while True:
in_list = input("Введите число, `q` для выхода:").split()
for num in in_list:
if num == "q":
return s
else:
try:
s += int(num)
except ValueError:
print("Для выхода из программы, нажмите `q`: ")
print(f"Сумма чисел = {s}")

print(sum_num())
10 changes: 10 additions & 0 deletions lesson_3/6.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
def int_func():
for word in input("Введите слова через пробел в нижнем регистре:\n").split():
chars = 0
for char in word:
if 97 <= ord(char) <= 122:
chars += 1
print(word.title() if chars == len(word) else f"{word} - Используйте нижний регистр!")


int_func()
3 changes: 3 additions & 0 deletions lesson_4/.idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions lesson_4/.idea/inspectionProfiles/profiles_settings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions lesson_4/.idea/lesson_4.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions lesson_4/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions lesson_4/.idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions lesson_4/.idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions lesson_4/1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
from sys import argv

name, s_1, s_2, = argv
s_1 = int(s_1)
s_2 = int(s_2)
s_3 = s_1 * s_2 * 0.2

print("Выработка в часах: ", s_1)
print("Ставка в час: ", s_2)
print("Премия: ", s_3)
print("Зарплата: ", float((s_1 * s_2)+s_3))
3 changes: 3 additions & 0 deletions lesson_4/2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
my_list = [300, 2, 12, 44, 1, 1, 4, 10, 7, 1, 78, 123, 55]
new_list = [my_list[num] for num in range(1, len(my_list)) if my_list[num] > my_list[num - 1]]
print(new_list)
3 changes: 3 additions & 0 deletions lesson_4/3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
my_list = [num for num in range(20, 241) if num % 20 == 0 or num % 21 == 0]

print(my_list)
7 changes: 7 additions & 0 deletions lesson_4/4.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
from random import randint

my_list = [randint(1, 10) for _ in range(20)]
new_list = [num for num in my_list if my_list.count(num) == 1]

print(my_list)
print(new_list)
7 changes: 7 additions & 0 deletions lesson_4/5.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
from functools import reduce


my_list = [num for num in range(100, 1001, 2)]
s_1 = reduce(lambda x,y: x * y, my_list)
print(my_list)
print(s_1)
Loading