feat: Урок 2
This commit is contained in:
parent
cf658c4aad
commit
4762fa6fb1
5
.gitignore
vendored
5
.gitignore
vendored
@ -158,5 +158,8 @@ cython_debug/
|
||||
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
|
||||
# and can be added to the global gitignore or merged into this file. For a more nuclear
|
||||
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
|
||||
#.idea/
|
||||
.idea/
|
||||
dict.py
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,23 +1,34 @@
|
||||
# int() str() bool()
|
||||
|
||||
login = "admin"
|
||||
passwd = 123
|
||||
|
||||
login_ = input("Введите логин:")
|
||||
passwd_ = int(input("Введите пароль:"))
|
||||
# todo: Ввести type hinting.
|
||||
# Написать валидацию входных значений.
|
||||
# Обернуть это функцией
|
||||
# В логине должна быть собачка @
|
||||
|
||||
|
||||
if (login == login_):
|
||||
print("login_:", login_)
|
||||
if (passwd == passwd_):
|
||||
print("passwd_:",passwd_ )
|
||||
LOGIN :str = "admin@mail.ru"
|
||||
PASSWD :int = 123
|
||||
|
||||
def login_password_validation():
|
||||
# todo:
|
||||
login_ = input("Введите email:")
|
||||
if not "@" in login_:
|
||||
print("Error")
|
||||
exit(100)
|
||||
passwd_ = int(input("Введите пароль:"))
|
||||
return login_, passwd_
|
||||
|
||||
l, p = login_password_validation()
|
||||
print(l)
|
||||
print(p)
|
||||
def check_login_password():
|
||||
#
|
||||
login_, passwd_ = login_password_validation()
|
||||
if ( LOGIN == login_ and PASSWD == passwd_ ):
|
||||
print("Вы успешно вошли в систему!")
|
||||
else:
|
||||
print("Логин и пароль не совпадает!")
|
||||
else:
|
||||
print("Логин и пароль не совпадает!")
|
||||
|
||||
|
||||
|
||||
# check_login_password()
|
||||
|
||||
|
||||
|
||||
|
||||
30
lesson_2/code/login.py
Normal file
30
lesson_2/code/login.py
Normal file
@ -0,0 +1,30 @@
|
||||
# int() str() bool()
|
||||
# todo: Ввести type hinting.
|
||||
# Написать валидацию входных значений.
|
||||
# Обернуть это функцией
|
||||
# В логине должна быть собачка @
|
||||
|
||||
LOGIN :str = "admin@mail.ru"
|
||||
PASSWD :int = 123
|
||||
|
||||
def login_password_validation():
|
||||
# todo:
|
||||
login_ = input("Введите email:")
|
||||
if not "@" in login_:
|
||||
print("Error")
|
||||
exit(100)
|
||||
passwd_ = int(input("Введите пароль:"))
|
||||
return login_, passwd_
|
||||
|
||||
l, p = login_password_validation()
|
||||
|
||||
# print(l)
|
||||
# print(p)
|
||||
|
||||
def check_login_password():
|
||||
#
|
||||
login_, passwd_ = login_password_validation()
|
||||
if ( LOGIN == login_ and PASSWD == passwd_ ):
|
||||
print("Вы успешно вошли в систему!")
|
||||
else:
|
||||
print("Логин и пароль не совпадает!")
|
||||
2
lesson_2/home_task/task11.py
Normal file
2
lesson_2/home_task/task11.py
Normal file
@ -0,0 +1,2 @@
|
||||
# todo: Дан номер месяца (1 — январь, 2 — февраль, ...). Вывести название соответствующего
|
||||
# времени года ("зима", "весна" и т.д.).
|
||||
3
lesson_2/home_task/task12.py
Normal file
3
lesson_2/home_task/task12.py
Normal file
@ -0,0 +1,3 @@
|
||||
# todo: Единицы массы пронумерованы следующим образом: 1 — килограмм, 2 — миллиграмм, 3 — грамм,
|
||||
# 4 — тонна, 5 — центнер. Дан номер единицы массы и масса тела M в этих единицах (вещественное число).
|
||||
# Вывести массу данного тела в килограммах
|
||||
5
lesson_2/home_task/task13.py
Normal file
5
lesson_2/home_task/task13.py
Normal file
@ -0,0 +1,5 @@
|
||||
# В восточном календаре принят 60-летний цикл, состоящий из 12- летних подциклов,
|
||||
# обозначаемых названиями цвета: зеленый, красный, желтый, белый и черный.
|
||||
# В каждом подцикле годы носят названия животных: крысы, коровы, тигра, зайца, дракона,
|
||||
# змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. По номеру года вывести его название,
|
||||
# если 1984 год был началом цикла — годом зеленой крысы.
|
||||
BIN
lesson_2/manual/git.pdf
Normal file
BIN
lesson_2/manual/git.pdf
Normal file
Binary file not shown.
BIN
lesson_2/manual/lection_2.pdf
Normal file
BIN
lesson_2/manual/lection_2.pdf
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user