python信用卡管理 python信用卡操作

2021-10-12 11:00:06 字數 3083 閱讀 8655

python

python開發

python語言

python信用卡操作

import datetime

user_dict = dict() # 用來儲存使用者的賬號

# 註冊系統:

def registered():

try:

print('welcome to register atm system')

registered_user = input('請輸入您的賬號:')

registered_pwd = int(input('請輸入您密碼:'))

user_dict['user'] = registered_user

user_dict['pwd'] = registered_pwd

print('你的賬號【{}】已註冊成功,歡迎您登陸'.format(registered_user))

except exception as e:

print(e)

# 登陸系統:login

def login():

try:

print('welcome to login atm system')

login_user = input('請輸入您的賬號:')

login_pwd = int(input('請輸入您密碼:'))

if login_user == user_dict['user'] and login_pwd == user_dict['pwd']:

print('welcome to my atm system:{}'.format(login_user))

user_money = int(input('請輸入您的金額:'))

user_dict['money'] = user_money

elif login_user != user_dict['user'] or login_pwd != user_dict['pwd']:

print('你的登陸賬號或密碼有誤,請檢查後重新登陸')

return user_dict['user'], user_dict['money']

except exception as e:

print(e)

def show_menu(login_user, user_money):

while true:

try:

print('1.賬戶資訊')

print('2.取款')

print('3.還款')

print('4.轉賬')

print('5.賬單')

print('6.退出')

user_choice = int(input('請輸入您的選擇:'))

if user_choice == 1:

print('賬戶:{} 金額:{}'.format(login_user, user_money))

time1 = datetime.datetime.today()

time1 = time1.strftime("%y/%m/%d %h:%m:%s")

elif user_choice == 2:

out_money = int(input('請輸入您要提現的金額:'))

time2 = datetime.datetime.today()

time2 = time2.strftime("%y/%m/%d %h:%m:%s")

if out_money > user_money:

print('對不起,餘額不足')

else:

user_money = user_money - out_money

print('提現{}成功,餘額{}'.format(out_money, user_money))

elif user_choice == 3:

in_money = int(input('請輸入您要還款的額度:'))

user_money = user_money + in_money

time3 = datetime.datetime.today()

time3 = time3.strftime("%y/%m/%d %h:%m:%s")

print('還款:{} 餘額{}'.format(in_money, user_money))

elif user_choice == 4:

transfer_user = input('請輸入您要轉賬的使用者名稱:')

transfer_money = int(input('請輸入您要轉賬的金額:'))

user_money = user_money - transfer_money

time4 = datetime.datetime.today()

time4 = time4.strftime("%y/%m/%d %h:%m:%s")

print('{}轉賬成功,轉賬金額{},您的餘額為{}'.format(transfer_user, transfer_money, user_money))

elif user_choice == 5:

print('您的賬單資訊如下:')

print('您的餘額是:{},time{}'.format(user_money, time1))

print('您的提現額是:{},time{}'.format(out_money, time2))

print('您的還款額是:{},time{}'.format(in_money, time3))

print('您的轉賬額是:{},time{}'.format(transfer_money, time4))

elif user_choice == 6:

print('歡迎下次光臨本系統')

exit()

except exception as e:

print(e)

if __name__ == '__main__':

registered()

user_dict['login_user'], user_dict['money'] = login()

show_menu(user_dict['login_user'], user_dict['money'])

python信用卡管理 python信用卡操作

import datetime user dict dict 用來儲存使用者的賬號 註冊系統 def registered try print welcome to register atm system registered user input 請輸入您的賬號 registered pwd in...

python信用卡違約 Python信用卡驗證

以下是luhn演算法 mod10 check 的步驟從右到左每隔兩位數。如果這個 翻倍 結果是兩位數,則將兩位數相加 得到乙個數字的數字。現在將步驟1中的所有單個數字相加。將信用卡號碼中從右到左的奇數字數相加。將步驟2和步驟3的結果相加。如果步驟4的結果可被10整除,則卡號有效 否則無效。我的輸出應...

信用卡卡號

卡 第 位 為 國際組織指定的 表示建設銀行行的 卡 第 位 為總行規定的地區信用卡發卡行的區間號,超出此區間的為異地卡 第 位 表示個人卡,表示單位卡 第 位 為發卡順序號 第 位 為主卡,表示附屬卡 第 位 表示領用該信用卡張數 第 位 為校驗位 萬事達卡 第 位 為萬事達國際組織指定的 表示建...