慕课python课后作业_python基础1习题练习
python基础1习题练习:
#encoding:utf-8
#1.实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
name=input('name>>: ').strip()
password=input('passwd>>: ').strip()
if name=='seven' and password=='123':
print('login successful')
else:
print('login failed')
#2.实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
n=0
while n < 3:
name=input('name>>: ').strip()
password=input('passwd>>: ').strip()
if name=='seven' and password=='123':
print('login successful')
else:
print('login failed')
n+=1
#3.实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
n=0
while n < 3:
name=input('name>>: ').strip()
passwd=input('passwd>>: ').strip()
if name=='seven' or name=='alex' and passwd=='123':
print('login successful')
else:
print('login failed')
n += 1
#8.a 使用while循环实现输出2-3+4-5+6...+100 的和
n=2
sum=0
while n <= 100:
if n%2==0:
sum+=n
else:
sum-=n
n+=1
print(sum)
#b.使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12 使用 while 循环实现输出 1-100 内的所有奇数
encoding:utf-8
n=1
while n <= 12:
if n==6 or n==10:
n+=1
continue
print(n)
n+=1
#b.使用 while 循环实现输出 1-100 内的所有奇数
n=1
while n<=100:
if n %2 !=0:
print(n)
n+=1
#e.使用 while 循环实现输出 1-100 内的所有偶数
n=1
while n<=100:
if n%2==0:
print(n)
n+=1
#9现有如下两个变量,请简述 n1 和 n2 是什么关系?
# n1 = 123456
# n2 = n1
# print(id(n1))
# print(id(n2))
#关系:值相同,ID相同
# 2 作业:编写登陆接口
#
# 基础需求:
#
# 让用户输入用户名密码
# 认证成功后显示欢迎信息
# 输错三次后退出程序
count=0
while count <3:
name=input('name>>: ').strip()
passwd=input('passwd>>: ').strip()
if name=='aa' and passwd=='123':
print('login successful')
else:
print('input error,you have %d choice' %(2-count))
count+=1
# 升级需求:
#
# 可以支持多个用户登录 (提示,通过列表存多个账户信息)
# 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)
##(在本级目录下先创建一个db.txt文件)
dic={
'egon1':{'password':'123','count':0},
'egon2':{'password':'123','count':0},
'egon3':{'password':'123','count':0},
}
count=0
while True:
name=input('name>>: ').strip()
if name not in dic:
print('用户不存在')
continue
with open('db.txt','r') as f:
lock_users=f.read().split('|')
if name in lock_users:
print('用户%s被锁定,'%name)
break
if dic[name]['count'] > 2:
print('次数过多,锁定')
with open('db.txt','a') as f:
f.write('%s|' %name)
break
passwd=input('passwd>>: ')
if passwd==dic[name]['password']:
print('登陆成功')
break
else:
print('用户名,密码错误')
dic[name]['count']+=1
慕课python课后作业_python基础1习题练习相关推荐
- python 课后作业_python 学习笔记 五 课后作业
# # 1.有如下变量(tu是个元组),请实现要求的功能 # tu = ('alex',[11,22,{'k1':'v1','k2':['age','name'],'k3':(11,22,33)},4 ...
- python 课后作业_python 学习笔记 三 课后作业
# 1.有变量name = "aleX leNb"完成如下操作: # 1,移除name变量对应的值两边的空格,并输出处理结果 """ name = ' ...
- Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python
Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python? 人生苦短,我用Python!!!短短几个字,现在在各大学习类平台随处 ...
- 鱼c论坛 python课后题_python课后习题
查看: 8844|回复: 89 python课后习题 电梯直达 发表于 2015-9-16 10:01:32 | 只看该作者 |倒序浏览 |阅读模式 马上注册,结交更多好友,享用更多功能^_^ 您需要 ...
- python课后作业总结
课后作业1. 一个列表中有多种字符型的元素,要求一将非字符型的全部改成字符型,要求二将所有字符型中的大写字母改成小写. 需要用到的知识有: 1.lower()函数,功能:将大写字母改成小写 2.列表生 ...
- python数据分析知识点_Python基础知识点总结:数据
首先, 什么是Python? 用python作者Guido van Rossum自己的话来说,Python是这样的一门语言: 它是一门高级编程语言, 它的核心设计理念是让所有代码变得更易阅读,并给开发 ...
- cpython python 区别面试_python基础教程之千万不要错过这几道Python面试题
第1题: python下多线程的限制以及多进程中传递参数的方式? python多线程有个全局解释器锁(global interpreter lock),简称GIL,这个GIL并不是python的特性, ...
- python的基本原理_python基础1(理论基础)
1.python是什么语言 2.python的发展史 3.python2与python3的区别 4.python的语言类型 5.python的优缺点 6.IDLE是什么 7.变量是什么 一.pytho ...
- python自学作业_python学习作业(一)
python学习作业(一) 1.使用while循环输出12345 68910 2.求1-100所有数的和 3.输出1-100所有数的奇数 4.输出1-100所有数的偶数 5.求1-2+3-4+5--- ...
最新文章
- 最强的windows2003安全设置
- 黄哥漫谈Python 生成器
- awr报告分析 mysql_4个MySQL优化工具,帮你准确定位数据库瓶颈!
- 写了两个简单的小工具,文件夹文件操作的
- 【转】ABP源码分析七:Setting 以及 Mail
- Linux安全手册(转载)
- .net连接ORACLE数据库
- 步步为营 .NET 代码重构学习笔记 七
- 安全的API接口解决方案
- XCode插件因为升级不能用了怎么办?几个步骤教你搞定
- SOFA Weekly | MOSNSOFARPC 发布、社区活动报名
- 中国近12个月以来的搜索引擎市场份额
- GUI入门实例:一文读懂基本的Matlab的GUI设计方法
- Mac上怎么把mov文件转成gif文件
- 市场份额正在“迅速衰退”!华为将如何纾困?
- 零基础想要快速的学好3D游戏建模,兼职接单私活,来看业内人士的分析
- ArcGIS之经纬度表格数据转矢量
- 二十八、docker详解
- 弘辽科技:淘宝新店提升销量可以吗?怎么提升关键词?
- 初玩SM2259XT2+B27A自制固态开卡成功,SM2259XT2量产工具和SM2258XT类似
热门文章
- cmd怎么实现Java你好_java环境配置以及如何在cmd窗口运行java代码
- Python enumerate() 函数的使用
- 查看Ubuntu 系统的版本
- App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW int
- android edittext 默认不获取焦点
- Scala函数式编程(三) scala集合和函数
- mysql的时间存储格式
- 工作经验:Java 系统记录调用日志,并且记录错误堆栈
- c语言程序设计自评报告,石家庄学院c语言程序设计自评报告.docx
- 机器学习数学 — 初等函数求导