Python3 适合初学者学习的银行账户登录系统实例

yipeiwu_com7年前Python基础

一、所用知识点:

1. for循环与if判断的结合

2. %s占位符的使用

3. 辅助标志的使用(标志位)

4. break的使用

二、代码示例:

'''
银行登录系统
'''

uname = "bob"
passwd = 123
judgment = 0
choice = 2

for i in range(3):
 username = input("请输入用户名:")
 password = int(input("请输入密码:"))
 if username == uname and password == passwd: #用户名和密码必须同时成立
  print("~~~欢迎%s使用银行自助服务系统~~~" %uname) # %s是占位符
  judgment = 1
  break
 else:
  if choice != 0:
   print("!!!登陆失败!!!" + "您还有" + str(choice) + "次机会")
  else:
   print("!!!登陆失败!!!")
  choice = choice - 1
if judgment == 0:
  print("三次机会已用完,此卡将冻结10分钟") #只是提示信息,冻结操作并未编写



# 第二种思路
# uname = "bob"
# passwd = 123
#
# choice = 2
#
# for i in range(3):
#  username = input("请输入用户名:")
#  password = int(input("请输入密码:"))
#  if username == uname and password == passwd:
#   print("~~~欢迎%s使用银行自助服务系统~~~" %uname) # %s是占位符
#
#   break
#  else:
#   if choice != 0:
#    print("!!!登陆失败!!!" + "您还有" + str(choice) + "次机会")
#   else:
#    print("!!!登陆失败!!!")
#   choice = choice - 1
# else:
#  print("三次机会已用完,此卡将冻结10分钟")
# 
#

以上这篇Python3 适合初学者学习的银行账户登录系统实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python使用filetype精确判断文件类型

filetype.py Small and dependency free Python package to infer file type and MIME type checkin...

Python创建一个空的dataframe,并循环赋值的方法

如下所示: # 创建一个空的 DataFrame df_empty = pd.DataFrame() #或者 df_empty = pd.DataFrame(columns=['A'...

python多线程同步实例教程

python多线程同步实例教程

前言 进程之间通信与线程同步是一个历久弥新的话题,对编程稍有了解应该都知道,但是细说又说不清。一方面除了工作中可能用的比较少,另一方面就是这些概念牵涉到的东西比较多,而且相对较深。网络编...

使用pyqt 实现重复打开多个相同界面

一般采用的方法: self.window = Qdialog() # 实例化 self.window.show() # 显示界面 用这种方法只能打开一个界面,self使得默认只...

Python文本相似性计算之编辑距离详解

Python文本相似性计算之编辑距离详解

编辑距离 编辑距离(Edit Distance),又称Levenshtein距离,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。编辑操作包括将一个字符替换成另一个字符,插入一...