python学习—几个简单小程序
2024-08-25 15:23:23
1、 输出1到100的偶数
#!/usr/bin/env python
# -*- coding:utf-8 -*- #定义初始值
start=1
while True:
#判断start的值若其为51,则说明上一次已经输出了100,跳出循环
if start==51:
break
print start*2
start +=1
2、输出1到100的奇数
#!/usr/bin/env python
# -*- coding:utf-8 -*- #定义初始值
start=1
while True:
if start==100:
break
#%运算是取余数
if start%2 ==1:
print start
start +=1
3、输出1-2+3-4+…+99-100的和
主要思想就是判断start前面的符号—–利用条件语句判断是奇数还是偶数
变量前的符号 | 奇数 | 偶数 |
---|---|---|
start | 1 | -1 |
代码实现:
#!/usr/bin/env python
# -*- coding:utf-8 -*- #定义初始值,sum指的是总和,start指的是1-100的整数
sum=0
start=1
while True:
if start==101:
break
#%运算是取余数,判断是奇数还是偶数
if start%2 ==1:
sum=sum+start
if start%2 ==0:
sum=sum-start
start +=1
print sum
4、用户登录三次重试
主要实现的是:
- 设置初始用户名和登录密码;
- 进入登录页面,提醒输入用户输入用户名和密码;
- 若用户名输错则重新输入,若用户登录密码输错三次则重新开始输入用户名和用户登录密码;
代码实现:
#!/usr/bin/env python
# -*- coding:utf-8 -*- #先设定初始用户名和登录密码
init_usrname=raw_input('Please enter initial username:')
init_password=raw_input('Please enter initial password:')
#打印输出设置好的用户名和初始登录密码
print (init_usrname)
print (init_password) #进入登录见面,flag0指的是输入密码的错误次数
#flag1指的是登录成功标志位
flag0=0
flag1=0
print('>>>User Login<<<') while True:
#提示用户输入用户名
usr=raw_input('enter username:')
if usr==init_usrname:
#输入用户名正确则进入到输入登录密码阶段
#判断输错登录密码次数
while flag0<3:
password=raw_input('enter password:')
if password==init_password:
#若密码输入正确则登录成功因而跳出循环
print('Success Login!')
flag1=1
break
else:
#计算输错次数,每输错一次flag加一
flag0 +=1
if flag0<=2:
print('Wrong Password,enter again!')
#输错三次跳出输入登录密码环节重新进行用户名的输入,相应地flag也要归零
if flag1==1:
break
flag0=0
print ('You have tried three times,login again!')
else:
print ('Wrong Username,enter again!')
时机效果如图所示:
end
最新文章
- x.2
- 使用protractor操作页面元素
- 调用REST接口获取数据
- 批处理at命令--一切尽在计划中
- linux补包
- Java 多字段排序Comparator(兼容Date,Integer,Doubel,Long)
- js过滤
- winform —— 常用控件
- ViewState是什么
- 什么是防盗链设置中的空Referer
- Android技术——切换视图(两)随着ViewPage达到Tab幻灯片浏览
- eclipse中集成maven
- C 存储类
- Design Principles and Design Patterns
- 大神教你Nginx常用基础配置方案
- MP实战系列(十六)之性能分析插件
- Python入门:for循环、while循环
- kettle——入门操作-行列转换(行转列,字段拆分)
- 未能映射路径";/";
- 配置 VS Code 调试 JavaScript
热门文章
- RabbitMQ中客户端的Channel类里各方法释义
- AR 前言
- 011-Python-进程、线程于协程
- C#算法 选择排序、冒泡排序、插入排序
- 字符转ASCII码
- 关于k8s安装脚本方面的草稿
- .net core 发布后提示Start error
- .Net Core下发送WebRequest请求的两种方式
- PrintDocument打印、预览、打印机设置和打印属性的方法
- 【Android】android文件的写入与读取---简单的文本读写context.openFileInput() context.openFileOutput()