Python基本练习题
2019-02-20 00:47:21来源:博客园 阅读 ()
1、打印1-100的数
for i in range(1, 101): print(i)
2、打印1+2+..100的总和
num = 1 sum = 0 while num < 101: sum += num num += 1 print(sum)
3、使用while输出1 2 3 4 6
i = 1 while i < 7: if i == 5: print('') else: print(i) i += 1
4、输出1-100内所有奇数
for i in range(1, 101): if i % 2 != 0: print(i)
5、用户验证登录
username = 'liangxiao' password = '123..com' username_in = input('请输出您的名字:') password_in = input('请输出您的密码:') num = 1 while num < 4: num += 1 if username_in == username and password_in == password: print('登录成功!欢迎您的回归!') break else: print('账号密码不匹配,请确认后重新输入!') num = 4 - num Num = '您当前还剩余输入次数机会%d' % (num) print(Num) username_in = input('请输出您的名字:') password_in = input('请输出您的密码:')
6、格式化输出
name = input('请输出你的名字:') age = input('请输出你的年龄:') information = ''' 你的个人信息如下: 你的名字:%s 你的年龄:%s ''' % (name, age) print(information)
7、python的基础运算
6 or 2 > 1 = 6 3 or 2 > 1 = 3 0 or 5 < 4 = False 5 < 4 or 3 = 3 2 > 1 or 6 = True 3 and 2 > 1 = True 0 and 3 > 1 = False 2 > 1 and 3 = 3 3 > 1 and 0 = 0 1 > 2 or 4 < 7 and 8 == 8 3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2 = 2 not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 = False
8、计算 1 - 2 + 3 - 4 ... + 99
num = 0 sum = 0 while num < 100: num += 1 if num == 88: continue elif num % 2 != 0: sum += num else: sum -= num print(sum)
9、设置用户输入内容检测
input1 = input('请输出您需要注册的密码:') sensitive_words = ['小粉锤', '大铁锤'] i = 0 while i < 3: if input1 in sensitive_words: print('您输出的内容有误,请重新输入!') input1 = input('请输出您需要注册的密码:') else: print('输出正确,登录成功!') print('欢迎您的回归!') break i += 1
10、验证码简单验证
code = 'AC8E' code_input = input('请输出验证码:') if code_input.upper() == code: print('验证通过') else: print('验证失败')
11、实现一个列表用户添加
li = [] username = input('>>>请输出您需要添加的用户:') while True: if username.upper() != 'Q': li.append(username) print('添加成功') operation = input('是否继续?(Y/N)') if operation.upper() == 'Y': username = input('>>>请输出您需要添加的用户:') elif operation.upper() == 'N': print('welcome to use this program!') break else: print('您的输入有误!') username = input('>>>请输出您需要添加的用户:') else: print('welcome to use this program!') break
12、 列表[11 ,22...99];大于66的加入到key2中,小于66的放入到key1中
list1 = [11, 22, 33, 44, 55, 66, 77, 88, 99] dict1 = {'key1':'', 'key2':''} list2 = [] list3 = [] for i in list1: if i > 66: list2.append(i) else: list3.append(i) dict1['key2'] = list2 dict1['key1'] = list3 print(dict1)
13、输出商品列表,用户输入序号,显示用户选中的商品
商品 list1 = ["手机", "电脑", '鼠标垫', '游艇'],要求如下:
1:页面显示 序号 + 商品名称,如:
1 手机
2 电脑
3 鼠标垫
4 游艇
2: 用户输入选择的商品序号,然后打印商品名称
3:如果用户输入的商品序号有误,则提示输入有误,并重新输入。
4:用户输入Q或者q,退出程序。"""
list1 = ['手机', '电脑', '鼠标垫', '游艇'] for i in list1: print('{}\t{}'.format(list1.index(i)+1,i)) while 1: choose = input('请输出您的选择:(1-4)') if choose.isdigit(): if int(choose) > 0 and int(choose) < 5: print('输入正确!') print(list1[int(choose)-1]) break else: print('您输入的序列有误,请重新输入!') continue elif choose.isalpha(): if choose.upper() == 'Q': print('good-bye!') break else: print('退出失败,您的输出有误') continue else: print('您的输入有误,请重新输入!')
14、账号注册登录验证
while 1: username = input('请输出您需要注册的账号:') password = input('请输出您需要注册的密码:') if username.isalnum() and password.isalnum(): print('可以注册√') username_new = input('请再次确认您需要注册的账号:') password_new = input('请再次确认您需要注册的密码:') if username_new == username and password_new == password: print('注册成功!') break else: input('注册信息有误,请重新输入\n') username_file = open('Username', mode='a', encoding='utf-8') password_file = open('Password', mode='a', encoding='utf-8') username_file.write(username) password_file.write(password) username_file.close() password_file.close() for i in range(3): login_username = input('请登录用户名:') login_password = input('请登录密码:') username = open('Username', mode='r', encoding='utf-8') password = open('Password', mode='r', encoding='utf-8') read_user = username.read() read_pass = password.read() if login_username == read_user and login_password == read_pass: print('登录成功!') break else: ii = i + 1 num = 3 - ii print('登录失败,请重新登录!您还剩余{}次数'.format(num)) else: print('账号已锁定!')
原文链接:https://www.cnblogs.com/guge-94/p/10402590.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Python中字典的操作
下一篇:Python的数据类型
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash