Python 的基本运算及分析
1题 输出1 2 3 4 5 6 8 9 10 。
方法一:
count = 0
while count < 10 :
count += 1
if count == 7 :
continue
print (count) 方法二、
flag = True
count = 0
while flag :
count +=1
if count > 10 :
flag == False
elif count == 7 :
continue
else :
print(count)
方法三
count = 0
while count < 10:
count += 1
if (count ==4 or count == 7):
continue
else:
print(count)
2 题 输出1-100内的所有奇数
if count % 2 == 1 意思是count是1的时候除以2余数为1,为奇数
If ount % 2 == 0 意思是count是1的时候除以2余数为0,偶数。
方法1
count = 0
while count < 100:
count += 1
if count % 2 ==1 :
print (count)
方法二count =1
while count < 100:
print(count)
count += 2 3题求 -1+2-3+4...99的所有数的和。
count = 1
sum1 = 0
while count < 100:
if count % 2 == 1 :
sum1 = sum1 - count
else :
sum1 = sum1 + count
count += 1
print (sum1)
4题 :你的名字叫什么 你多大了 你的工作 你的爱好 你的信息,
(正确使用 占位符% s == str 字符串 d== digit)
name = input('输入你的名字')
age = input('输入你的年龄')
job = input('输入你的工作')
hobbie = input('输入你的爱好')
msg = ''' info of %s
name :%s
age : %d
job : %s
hobbie : %s
'''% (name,name,int(age),job,hobbie)
print(msg)
# 第一种:
# ret20 = 'name:{},sex:{},身高:{}'.format('alex','ladyboy',178)
# print(ret20)
# ret18 = 'name :{},sex:{},hig:{}'.format("王岩", "男", 174)
# print(ret18)
# 第二种
# name: 王岩, sex: 男, hig: 174
# info = 'name;%s,sex:%s,age:%d'%('wangyan','man',28)
# print(info)
# name;wangyan,sex:man,age:28
5题目 输入用户名 和密码 三次机会 如果不对在给三次机会 然后 不对你太笨了
分析 continue 和 i += 1的位置 ,然后理解占位符
name = '王岩'
pwd = '123'
i = 0
while i < 3 :
username = input('请输入你的用户名')
password = input('请输入密码')
if name == username and pwd ==password :
print('您登陆成功')
break
else :
print('登陆失败,您还有%d次机会,' %(2-i))
if 2 - i == 0 :
result = input('如果愿意你还有可以输入3次机会yes?')
if result == 'yes' :
i = 0
continue
i += 1
6 测验成绩 100为满分 >=90 为A >= 80 为B >= 70 为 C >= 60 为D
< 60 你算是笨到家了'''
分析 字符串 转换为数字 int(str)= 数字
如果
elif score >= 60 : 放在A 下边的话 输入89 会提示D 而不会提示B 因为程序从上往下进行的
score = int(input('输入测验成绩分数'))
if score == 100 :
print('满分 你算是牛到家了')
elif score >= 90 :
print('A')
elif score >= 80 :
print('B')
elif score >= 70 :
print('C')
elif score >= 60 :
print('D')
else :
print('你算是笨到家了,E ')
7 输入评论 不能含有 习大大 罗丹丹 天天 否则评论失败
'''
comment = input('输入你的评论')
if '习大大'in comment :
print('评论失败')
elif '罗丹丹'in comment :
print('评论失败')
elif '天天'in comment:
print('评论失败')
Python 的基本运算及分析的更多相关文章
- 常用排序算法的python实现和性能分析
常用排序算法的python实现和性能分析 一年一度的换工作高峰又到了,HR大概每天都塞几份简历过来,基本上一天安排两个面试的话,当天就只能加班干活了.趁着面试别人的机会,自己也把一些基础算法和一些面试 ...
- python的引用计数分析(二)
python所有对象引用计数被减少1的情况: 一.对象的别名被赋予新的对象; a = 23345455 # 增加了一个引用 b = a # 增加了一个引用 print(sys.getrefcount( ...
- python的计数引用分析(一)
python的垃圾回收采用的是引用计数机制为主和分代回收机制为辅的结合机制,当对象的引用计数变为0时,对象将被销毁,除了解释器默认创建的对象外.(默认对象的引用计数永远不会变成0) 所有的计数引用+1 ...
- 《构建之法》教学笔记——Python中的效能分析与几个问题
<构建之法:现代软件工程>中第2章对效能分析进行了介绍,基于的工具是VSTS.由于我教授的学生中只有部分同学选修了C#,若采用书中例子讲解,学生可能理解起来比较困难.不过所有这些学生都学习 ...
- python数据抓取分析(python + mongodb)
分享点干货!!! Python数据抓取分析 编程模块:requests,lxml,pymongo,time,BeautifulSoup 首先获取所有产品的分类网址: def step(): try: ...
- 【转】python之random模块分析(一)
[转]python之random模块分析(一) random是python产生伪随机数的模块,随机种子默认为系统时钟.下面分析模块中的方法: 1.random.randint(start,stop): ...
- Python内置类型性能分析
Python内置类型性能分析 timeit模块 timeit模块可以用来测试一小段Python代码的执行速度. class timeit.Timer(stmt='pass', setup='pass' ...
- day31 堡垒机尾声 + Python与金融量化分析(一)
堡垒机尾声: 代码案例:https://github.com/liyongsan/git_class/tree/master/day31 课堂笔记:file send: 1.选择本地文件 2.远程路径 ...
- Go/Python/Erlang编程语言对比分析及示例 基于RabbitMQ.Client组件实现RabbitMQ可复用的 ConnectionPool(连接池) 封装一个基于NLog+NLog.Mongo的日志记录工具类LogUtil 分享基于MemoryCache(内存缓存)的缓存工具类,C# B/S 、C/S项目均可以使用!
Go/Python/Erlang编程语言对比分析及示例 本文主要是介绍Go,从语言对比分析的角度切入.之所以选择与Python.Erlang对比,是因为做为高级语言,它们语言特性上有较大的相似性, ...
随机推荐
- Spring Batch 体系结构
Spring Batch 设计的时候充分考虑了可扩展性和各类终端用户. 下图显示了 Spring Batch 的架构层次示意图,这种架构层次为终端用户开发者提供了很好的扩展性与易用性. 上图显示的是 ...
- 反射API(一)
<?php function classData(ReflectionClass $class) { echo '<hr>'; $details = '当前文件:'; $detail ...
- 廖雪峰网站:学习python函数—函数参数(三)
1.*args # 位置参数,计算x2的函数 def power(x): return x * x p = power(5) print(p) # 把power(x)修改为power(x, n),用来 ...
- windows下进程间通信与线程间通信
进程间通信: 1.文件映射(Memory-Mapped Files) 文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待.因此,进程不必使用文件I/ ...
- sqlite3 新增数据
cx = sqlite3.connect("c:/数据库名字")#打开数据库cu = cx.cursor()cu.execute("INSERT INTO [user] ...
- vue路由守卫应用,监听是否登录
路由跳转前做一些验证,比如登录验证,是网站中的普遍需求. 对此,vue-route 提供的 beforeRouteUpdate 可以方便地实现导航守卫(navigation-guards). 导航守卫 ...
- WDA基础十三:常用模板管理
常用的模板一般是SMW0和OAOR,根据不同需求来的. WAD有个不好的地方就是不支持GUI上的OLE和DOI,所以需要做转换,下面是常用的方式: FUNCTION ZCRM_DOWNLOAD_TEM ...
- Notes for 'Making elephants fly'
1. 技术陷阱:应是需求导向, 而不是技术导向. 2. 时机最重要:而不是创造力,团队,客户,产品,或技术. 3. 模仿:能模仿就模仿,不能模仿就创新.巧匠摹形,大师窃意. good artists ...
- CentOS是哪个版本 CentOS版本信息查看技巧
root@MyMail ~ # uname Linux root@MyMail ~ # uname -r 2.6.18-164.el5 [root@localhost ~]# uname -a Lin ...
- Hadoop---目录结构介绍
Hadoop---目录结构介绍 1.Hadoop目录结构 1.一级目录介绍 2.etc详解: 3sbin 4.bin 5.share 6.一个数独测试 2.hadoop的历史 3. Ha ...