Написание Python функций - PullRequest
0 голосов
/ 21 марта 2020

Этот код хорошо работает, но я не думаю, что это лучший способ сделать это.

def bank_account(Name, number, username, passwrod):
    Output = Name, number, username, passwrod
    return Output

new_name = input ("Please Enter Your Name: ")
new_number = input ("What's your number please: ")
new_username = input ("Enter your UserName: ")
new_passwrod = input ("(Integers Only!) Enter your Passwrod Sir: ")

print("Your Data has been saved!",  bank_account(new_name, new_number, new_username, new_passwrod))

Есть ли другой способ сделать это?

1 Ответ

0 голосов
/ 21 марта 2020

Как показывают комментарии, то, что вы пытаетесь сделать, неясно!

Может быть, что-то, что может сделать функция bank_account, это проверить ввод? Например, вы указываете, что password должно быть цифрой c. Ради аргументов, скажем, то же самое верно для number. Также просто предположим, что name должен состоять только из букв алфавита c.

def bank_account(name, number, username, password):
    if not name.isalpha():
        print('Your name must only contain letters!')
        return 'Invalid'
    try:
        number = int(number)
        password = int(password)
    except ValueError:
        print('Your number and password must be numeric!')
        return 'Invalid'
    return name, number, username, password


new_name = input("(alphas) Please Enter Your Name: ")
new_number = input("(ints) What's your number please: ")
new_username = input("Enter your UserName: ")
new_password = input("(ints) Enter your Password: ")

print("Your details:", bank_account(new_name,
                                    new_number,
                                    new_username,
                                    new_password))

Надеюсь, это даст вам представление о том, что вы можете сделать с помощью функции bank_account!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...