from func import register, login
def main():
cmd = input("Enter command (r - register, l - login): ")
if cmd == 'r':
username = input("Enter username: ")
password = input("Enter password: ")
ans = register(login=username, password=password)
if ans == True:
print('Registration successful')
else:
print('Invalid data')
elif cmd == 'l':
username = input("Enter username: ")
password = input("Enter password: ")
ans = login(username, password)
if ans == True:
print('Login successful')
else:
print('Invalid data')
if __name__ == '__main__':
main()
Объяснение:
Ось приклад класу C#, який містить інформацію про поштову адресу організації та дозволяє змінювати кожен компонент адреси окремо. Це також включає перевірку введених значень та обробку винятків у разі недійсних значень:
``
поштова адреса публічного класу csharp
{
приватна струнна вулиця;
ПРИВАТНЕ струнне місто;
стан приватного рядка;
Поштовий Індекс приватного рядка;
громадська струнна вулиця
{
отримати { повернути вулицю;}
установивши
{
if (рядок.IsNullOrEmpty (значення))
throw new ArgumentException ("Вулиця не може бути порожньою").;
вулиця = значення;
}
}
громадський струнний місто
{
отримати { повернути місто;}
установивши
{
if (рядок.IsNullOrEmpty (значення))
throw new ArgumentException ("місто не може бути порожнім").;
місто = значення;
}
}
стан публічного рядка
{
отримати { повернутий стан;}
установивши
{
if (рядок.IsNullOrEmpty (значення))
throw new ArgumentException ("стан не може бути порожнім").;
стан = значення;
}
}
загальнодоступний рядковий Поштовий Індекс
{
отримати { повернути Поштовий Індекс;}
установивши
{
if (рядок.IsNullOrEmpty (значення))
генерує новий ArgumentException ("Поштовий Індекс не може бути порожнім").;
Поштовий Індекс = значення;
}
}
загальнодоступна поштова адреса (рядок вулиця, рядок місто, рядок штат, рядок Поштовий Індекс)
{
Вулиця = вуличний;
City = Місто;
Стан = state;
Поштовий Індекс = Поштовий Індекс;
}
}
```
Це те, що ви шукали?