пятница, 5 февраля 2021 г.

Задача на правильность введенного email

Напишите программу, которая проверяет, верно ли что пользователь ввел электронную почту.

Выходные данные: 

С клавиатуры вводится одна строка - электронная почта. 

Вывести "Почта введена верно" если в строке есть знак "@" и ".". 

Вывести "Отсутствует @" если нет соответствующего символа. 

Вывести "Отсутствует ." если нет соответствующего символа. 

Вывести "Отсутствует @ и ." если нет соответствующих символов. 

Пример: podlev@gmail.com 

Почта введена верно 

a = str(input())

if "@" in a and "." in a:

    print('Почта введена верно')

elif not "@" in a and "." in a:

    print("Отсутствует @")

elif not "." in a and "@" in a:

    print("Отсутствует .")

elif (not "@" in a) and (not "." in a):

    print("Отсутствует @ и .")

С клавиатуры вводятся строки, до тех пор пока не будет введена верная почта.

text = False

while text == False:

    a = str(input())

    if "@" in a and "." in a:

        print('Почта введена верно')

        text = True

    elif not "@" in a and "." in a:

        print("Отсутствует @")

    elif not "." in a and "@" in a:

        print("Отсутствует .")

    elif (not "@" in a) and (not "." in a):

        print("Отсутствует @ и .")


Признаки "плохого кода"

Кратко рассмотрим 12 признаков, когда код можно улучшить: 1. Duplicated Code  — иногда повторяющийся код не всегда несет в себе пользу. Выде...