day2逻辑运算作业详解
1.day2题目
1.判断下列逻辑语句的True,False.
1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
2.求出下列逻辑语句的值。
1),8 or 3 and 4 or 2 and 0 or 9 and 7
2),0 or 2 and 3 and 4 or 6 and 0 or 3
3.下列结果是什么?
1)、6 or 2 > 1
2)、3 or 2 > 1
3)、0 or 5 < 4
4)、5 < 4 or 3
5)、2 > 1 or 6
6)、3 and 2 > 1
7)、0 and 3 > 1
8)、2 > 1 and 3
9)、3 > 1 and 0
10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2
4.使用while循环输出1-10,除了7不打印
5.在5题的猜年龄游戏基础上进行升级:
给用户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循环,如果三次之内没有猜测正确,则自动退出循环,并显示‘太笨了你....’。
6.求1-100的所有数的和(三种方法)
7.输出 1-100 内的所有奇数(两种方法)
8.输出 1-100 内的所有偶数(两种方法)
9.求1-2+3-4+5...99的所有数的和
10.用户户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)
11.判断广告标语:含 "最 第一 稀缺 国家级" 的为不合法
12.输入一个数,判断这个数是几位数
- 判断输入的数是不是质数(只能被1和自身整除)
思路:从2开始除,一直除到n-1。数字自身-1
2.day2题目详解
点击查看详细内容
1、2、3题的运算符规则,把规则代进去即可
逻辑运算符
1.and 并且, 两边同时为True,结果才是True. 有一个是False. 结果是False
2.or 或者, 两边有一个是True. 结果就是True.
3.not 非True既False, 非False既True
运算顺序: () > not > and > or
True:非零
False:零
x or y:
当x是非零, 返回x
当x是零, 返回y
【and和or相反】
x and y:
当x是非零, 返回y
当x是零, 返回x
4.使用while循环输出1-10,除了7不打印
三种方法可以实现
count = 1
while count <= 10:
if count == 7:
pass
else:
print(count)
count +=1
count = 1
while count <= 10:
if count != 7:
print(count)
count +=1
count = 1
while count <= 10:
if count == 7:
count +=1
continue
print(count)
count +=1
5.猜年龄,猜对显示正确,猜错显示“你太笨了”
n = 0
age = 22
while n < 3:
n +=1
_age = int(input('Age:'))
if age == _age:
print('猜对了')
break
elif age > _age:
print('应该更大点')
elif age < _age:
print('应该更小点')
else:
print('你太笨了')
6.求1-100的和
n = 0
for i in range(1,101):
n += i
print(n)
n = 0
suma = 0
while n < 100:
n += 1
suma += n #累加运算
print(suma)
7.输出1-100内的所有奇数
8.输出1-100内的所有偶数
count = 1
while count <=100:
if count %2 == 0: #能除尽为偶数,除不尽为奇数;或用range()
print(count)
count +=1
9.求1-2+3-4+5...99的所有数的和
count = 1
suma = 0 #0+1-2+3...
while count <=99:
if count %2 == 1: #奇数
suma = suma + count
else: #偶数
suma = suma - count
count +=1
print(suma)
count = 1
sama = 0 #0+1-2+3...
while count <=99:
if count %2 !=0: #奇数
sama = sama + count
if count %2 ==0: #偶数
sama = sama - count
count +=1
print(sama)
10.用户登录(三次输错机会)且每次输错时显示剩余错误次数(提示:使用字符串格式化)
count = 1
username = 'byh'
password = 123
while count <=3:
_username = input('Username:')
_password = int(input('Password:'))
if _username == username and _password == password:
print("Welcome %s login!" %(username))
break
else:
print('Sorry, username or passowrd error. Still try %d' %(3-count))
count += 1
11.判断广告标语:含 "最 第一 稀缺 国家级" 的为不合法
gd = input("请输入你的广告标语:")
if '最' in gd or '第一' in gd or '稀缺' in gd or '国家级' in gd:
print('广告标语不合法')
else:
print('广告标语合法')
lst = ["最", "第一", "稀缺", "国家级"]
def func():
content = input('输入判断广告标语:')
for i in lst:
if i in content:
ret = '广告标语不合法'
return ret
else:
return '广告标语合法'
ret = func()
print(ret)
12.输入一个数,判断这个数是几位数
count = 0
number = int(input("Number:"))
while number >= 1:
number //=10
count +=1
print(count)
sama = ''
count = 0
nu = input("Input number:").strip()
for i in nu:
sama += i
count +=1
print(count)
13.质数(只能被1和自身整除)
思路:从2开始除,一直除到n-1。数字自身-1
n = int(input('请输入一个数:'))
if n == 1:
print("1不是质数")
else:
count = 2
while count <= n-1:
if n % count == 0:
print("这不是质数")
break
count += 1
else:
print("这是质数")
n = int(input('请输入一个数:'))
for i in range(2,n):
if n%i ==0:
print("你不是一个质数")
break
else:
print("你是一个质数")
day2逻辑运算作业详解的更多相关文章
- day22作业详解
1.面向对象作业1 2.作业详解 点击查看详细内容 #1. class Li(object): def func1(self): print('in func1') obj = Li() obj.fu ...
- day6作业详解
1.day6题目 1,老男孩好声⾳选秀⼤赛评委在打分的时候呢, 可以进⾏输入. 假设, 老男孩有10个评委. 让10个评委进⾏打分, 要求, 分数必须⼤于5分, 小于10分. 电影投票. 程序先给出⼀ ...
- day4列表作业详解
1.day4题目 day4作业 1,写代码,有如下列表,按照要求实现每一个功能 li = ["alex", "WuSir", "ritian" ...
- day23作业详解
1.题目 2.题目详解 点击查看详细内容 1. 1-1 封装 把功能封装到类中 class Message(object): def email(self):pass def msg(self):pa ...
- day13列表推导式作业详解
1.day13题目 2,用列表推导式做下列小题 (1)过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母 (2)求(x,y)其中x是0-5之间的偶数,y是0-5之间的奇数组成的元祖列表 (3)求M ...
- day10函数作业详解
1.day10题目 2,写函数,接收n个数字,求这些参数数字的和.(动态传参) 3,读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么? a=10 b=20 def test5(a,b): ...
- day9函数作业详解
1.day9题目 1,整理函数相关知识点,写博客. 2,写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者. 3,写函数,判断用户传入的对象(字符串.列表.元组 ...
- day8文件操作作业详解
1.day8题目 1,有如下文件,a1.txt,里面的内容为: 老男孩是最好的培训机构, 全心全意为学生服务, 只为学生未来,不为牟利. 我说的都是真的.哈哈 分别完成以下的功能: a,将原文件全部读 ...
- day7计算作业详解
1.day7题目 1.判断一个数是否是水仙花数, 水仙花数是一个三位数, 三位数的每一位的三次方的和还等于这个数. 那这个数就是一个水仙花数, 例如: 153 = 13 + 53 + 3**3 2.给 ...
随机推荐
- GPIO设备虚拟文件结点的创建【转】
本文转载自:http://blog.csdn.net/dwyane_zhang/article/details/6742066 所谓GPIO设备虚拟文件结点,就是方便用户在应用程序直接操纵GPIO的值 ...
- 让django完成翻译,迁移数据库模型
声明:此Django分类下的教程是追梦人物所有,地址http://www.jianshu.com/u/f0c09f959299,本人写在此只是为了巩固复习使用 上篇我们完成了数据库模型的代码,但是还只 ...
- Object.is() Pollyfill
if (!Object.is) { Object.is = function(x, y) { // SameValue algorithm if (x === y) { // Steps 1-5, 7 ...
- 分享知识-快乐自己:论Hibernate中的缓存机制
Hibernate缓存 缓存: 是计算机领域的概念,它介于应用程序和永久性数据存储源之间. 缓存: 一般人的理解是在内存中的一块空间,可以将二级缓存配置到硬盘.用白话来说,就是一个存储数据的容器.我们 ...
- selenium中类名不能与方法名相同
不要将selenium中的类名命名成需要用到的方法名,不然会报错!
- Jmeter-线程日志查看
jstack可以定位到线程堆栈,根据堆栈信息我们可以定位到具体代码,所以它在JVM性能调优中使用得非常多. 1. 压测时,使用top命令查看哪个java进行占用了较多的CPU资源: 上图中可以看出p ...
- hdu-5656 CA Loves GCD(dp+数论)
题目链接: CA Loves GCD Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Ot ...
- ACM学习历程—HDU 5326 Work(树形递推)
Problem Description It’s an interesting experience to move from ICPC to work, end my college life an ...
- JVM内存溢出环境备份方法
线上Tomcat服务内存溢出,且不容易重现,又没配置JMX监控端口,如何在不重启Tomcat的情况下备份堆dump和线程dump,进而分析原因? 因为Tomcat以服务模式运行,直接用JVisualV ...
- MySql 官方存储引擎
存储引擎是为不同的表类型处理 SQL 操作的 MySql 组件.InnoDB 是默认的.最通用的存储引擎,也是官方推荐使用的存储引擎,除非一些特定案例.MySql 5.6 中的 CREATE TABL ...