首页 > Python学习心得第一周-03练习2

Python学习心得第一周-03练习2

#5. 求1-2+3-4+5 ... 99的所有数的和
res=0
count=1
while count <100:if count%2 == 0:res-=countelse:res+=countcount+=1
print(res)
#6. 用户登陆(三次机会重试)
count=0
while count<3:name=input('name:')password=input('password:')if name=='ztc' and password=='sunmi':print('OK')breakelse:print('Fail')count+=1continue
# #7:猜年龄-游戏要求:允许用户最多尝试3次,3次都没猜对的话,就直接退出

# # 如果猜对了,打印恭喜信息并退出
age=39
count=0
while count<3:inp_age=int(input('内容:'))if inp_age==age:print('恭喜你,猜对了')breakelif inp_age<age:print('猜小了')else:print('猜大了')count+=1
# #8:猜年龄游戏升级版

# '''要求:

# 允许用户最多尝试3次

# 每尝试3次后,如果还没猜对,就问用户是否还想继续玩,

# 如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序

# 如何猜对了,就直接退出 '''
age=65
count=0
while True:if count == 3:choice=input('继续(Y/N?)>>: ')if choice == 'Y' or choice == 'y':count=0else:breakinp_age=int(input('输入内容:'))if inp_age==age:print('you are right!')breakcount+=1

 

#练习1:实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
username=input('请输入用户名:')
password=input('请输入密码:')
if username=='seven' and password=='123':print('登陆成功')
else:print('登录失败,用户名或密码错误')
#练习2:实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
#
name = 'seven'
pwd = '123'
count = 0
while count < 3:inp_name = input('请输入用户名:')inp_pwd = input('请输入密码:')if inp_name == name and inp_pwd  == pwd:print('登录成功')breakelse:print('登录失败')count+=1#
count = 0
while count < 3:name=input('请输入用户名:')pwd=input('请输入密码:')if name=='seven' and pwd=='123':print('登录成功')breakelse:print('登录失败')count+=1
##实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
count = 0
while count < 3:name=input('请输入用户名:')pwd=input('请输入密码:')if name=='seven' and pwd=='123':print('登录成功')breakelif name=='alex' and pwd=='123':print('登录成功')breakelse:print('登录失败')count+=1

 

转载于:https://www.cnblogs.com/zhutiancheng/p/9229334.html

更多相关:

  • #coding:utf-8'''Created on 2017年10月25日@author: li.liu'''import pymysqldb=pymysql.connect('localhost','root','root','test',charset='utf8')m=db.cursor()'''try:#a=raw_inpu...

  • python数据类型:int、string、float、boolean 可变变量:list 不可变变量:string、元组tuple 1.list list就是列表、array、数组 列表根据下标(0123)取值,下标也叫索引、角标、编号 new_stus =['刘德华','刘嘉玲','孙俪','范冰冰'] 最前面一个元素下标是0,最...

  • from pathlib import Path srcPath = Path(‘../src/‘) [x for x in srcPath.iterdir() if srcPath.is_dir()] 列出指定目录及子目录下的所有文件 from pathlib import Path srcPath = Path(‘../tenso...

  • 我在使用OpenResty编写lua代码时,需要使用到lua的正则表达式,其中pattern是这样的, --热水器设置时间 local s = '12:33' local pattern = "(20|21|22|23|[01][0-9]):([0-5][0-9])" local matched = string.match(s, "...

  • 在分析ats的访问日志时,我经常会遇到将一些特殊字段对齐显示的需求,网上调研了一下,发现使用column -t就可以轻松搞定,比如 找到ATS的access.log中的200响应时间过长的日志 cat access.log | grep ' 200 ' | awk -F '"' '{print $3}' > taoyx.log co...

  • 如何使用Python快速高效地统计出大文件的总行数, 下面是一些实现方法和性能的比较。1.readline读所有行使用readlines方法读取所有行:def readline_count(file_name):return len(open(file_name).readlines())2.依次读取每行依次读取文件每行内容进行计数:...

  • 关于逆序数的问题描述如下: 已知数组nums,求新数组count,count[i]代表了在nums[i]右侧且比 nums[i]小的元素个数。 例如: nums = [5, 2, 6, 1], count = [2, 1, 1, 0]; nums = [6, 6, 6, 1, 1, 1], count = [3, 3, 3, 0,...

  • 题目 设计一个算法,计算出n阶乘中尾部零的个数 样例 11! = 39916800,因此应该返回 2   题解 一开始就用最简单对1-n找出5的个数,然后超时了。虽然都直到是要找5,因为2肯定比5多,所以5的个数就是0的个数,只是计算方法得简单明了。既然1-n里5的个数就是0,我们就看看规律。5 10 15 。。。n 那n/...

  • EditText 限定中文8个英文16个的解决方法。 在EditText上控件提供的属性中有限定最大最小长度的方法。可是,对于输入时,限定中文8个英文16个时,怎么办?相当于一个中文的长度是两个英文的长度。 原理就不说了。自己看一下android的源代码。 以上直接上代码。 private final int maxLen =...

  • /**172. Factorial Trailing Zeroes *2016-6-4 by Mingyang* 首先别忘了什么是factorial,就是阶乘。那么很容易想到需要统计* (2,5)对的个数,因为2×5=10。但是这个条件放松一下就会发现其实只要数5的个数就好了,* 因为2实在是比5要多的多。那么这道题目就转...

  • CentOS7自带的git版本1.8.3.1,这个版本有点低了。于是决定折腾升级, 实操记录在此: 1、确认你的当前git版本 在终端输入: git --version   2、使用root账号 在终端终入: su root 然后输入root账号的密码,注意linux下输密码时界面是没有变化的   3、配置存储库 启用Wa...

  • 今天做TJU的OJ ,其中一道题是先读入一个字符串,再读入一个整数,循环往复,直到字符串是空,也就是说回车键结束循环。 但是cin对空格和回车都不敏感,都不影响继续读入数据,所以需要一种新的方式检测回车。 方法一:利用getchar()函数 1 //**************************将输入的单词逆序输出*****...

  • 题目描述: 根据输入的运算符对输入的整数进行简单的整数运算。 运算符只会是加+、减-、乘*、除/、求余%、阶乘!六个运算符之一。 输出运算的结果,如果出现除数为零,则输出“error”,如果求余运算的第二个运算数为0,也输出“error”。 输入: 输入为一行。先输入第一个整数,空格输入运算符,然后再空格输入第二个整数,回车结束...

  • 1、调出命令窗口:开始---->运行---->cmd,或者是window+R组合键   2、输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是4300,我们拿它来做实验。 3、查看被占用端口对应的PID,输入命令:netstat -aon|findstr "4300",回车,记下最后一位...

  • 关于这个问题其实我很早之前就研究过,只是一直都是弄一次就不管了,下次就忘记怎么弄了,又去查,现在就写个笔记吧。 win8/8.1 在开始的界面输入netplwiz,或者点击win+r打开运行,输入netplwiz,然后回车 会弹出这个框框 然后会然你输入密码,输入之后点击确定就可以了。   winXP/7: 这个系统有点不同 使用...