главныймозг74
27.02.2020 04:09

From vars import cmds, logins_list, passwords_list import hashlib

def command_validator():
'''
ф-ція запитує у користувача команду,
до тих пір, поки він не напише існуючу
команду, повертає значення вводу
'''
comand = ''
while comand not in cmds:
comand = str(input('ведіть команду ')).lower()

return comand

def get_login():
'''
ф-ція запитує у користувача логін,
до тих пір, поки він не напише логін
більше ніж 3 символи та меньше ніж 10
'''
username = ''
while len(username) <= 3 or len(username) >= 10:
username = str(input('ведіть логін ')).lower()

return username

def get_password():
'''
ф-ція запитує у користувача пароль,
до тих пір, поки він не напише пароль
більше ніж 6 символів, регістер символів
важливий
'''
password = ''
while len(password) <= 3:
password = str(input('ведіть пароль '))

password = hashlib.md5(password.encode('utf-8')).hexdigest()

return password

def register(login, password):
if login not in logins_list:
logins_list.append(login)
passwords_list.append(password)
return True
return False

def login(login, password):
if login in logins_list:
index = logins_list.index(login)
if passwords_list[index] == password:
return True
else:
return False
else:
return False

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Aik145
03.05.2023 23:49

Можно либо циклы в общем цикле (коротко и красиво):

использовать Робот

алг

нач

нц пока снизу свободно

вниз

нц пока справа свободно

вправо

кц

нц пока снизу свободно

вниз

кц

нц пока слева свободно

влево

кц

кц

кон

То же самое ещё понятнее и короче выглядит, если малые циклы в строчку записать:

использовать Робот

алг

нач

нц пока снизу свободно

вниз

нц пока справа свободно; вправо кц

нц пока снизу свободно; вниз кц

нц пока слева свободно; влево кц

кц

кон

Либо просто несколько циклов друг за другом (длинно и уныло):

использовать Робот

алг

нач

нц пока справа свободно

вправо

кц

нц пока снизу свободно

вниз

кц

нц пока слева свободно

влево

кц

вниз

нц пока справа свободно

вправо

кц

нц пока снизу свободно

вниз

кц

нц пока слева свободно

влево

кц

кон


Написать программу для робота обязательно используя цикл пока. Условия для робота:слева свободноспра
0,0(0 оценок)
Ответ:
llkk2003
24.03.2020 09:54

50 div 9 = 5

-10 mod (-5) = 0

round (9.5) = 10

trunc (15.6) = 15

Объяснение:

50 / 9 = 5 целых + 5 остаток

div - результат целочисленного деления

50 div 9 = 5

-10 / (-5) = 2 целых + 0 остаток

mod - остаток от целочисленного деления

-10 mod (-5) = 0

round - округленное до ближайшего целого, если вещественное число находится посередине между двумя целыми, то округление происходит к ближайшему чётному (round (2,5) = 2, round (3,5) = 4)

round (9.5) = 10

trunc - возвращает целую часть вещественного числа

trunc (15.6) = 15

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота