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. 判断输入的数是不是质数(只能被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逻辑运算作业详解的更多相关文章

  1. day22作业详解

    1.面向对象作业1 2.作业详解 点击查看详细内容 #1. class Li(object): def func1(self): print('in func1') obj = Li() obj.fu ...

  2. day6作业详解

    1.day6题目 1,老男孩好声⾳选秀⼤赛评委在打分的时候呢, 可以进⾏输入. 假设, 老男孩有10个评委. 让10个评委进⾏打分, 要求, 分数必须⼤于5分, 小于10分. 电影投票. 程序先给出⼀ ...

  3. day4列表作业详解

    1.day4题目 day4作业 1,写代码,有如下列表,按照要求实现每一个功能 li = ["alex", "WuSir", "ritian" ...

  4. day23作业详解

    1.题目 2.题目详解 点击查看详细内容 1. 1-1 封装 把功能封装到类中 class Message(object): def email(self):pass def msg(self):pa ...

  5. day13列表推导式作业详解

    1.day13题目 2,用列表推导式做下列小题 (1)过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母 (2)求(x,y)其中x是0-5之间的偶数,y是0-5之间的奇数组成的元祖列表 (3)求M ...

  6. day10函数作业详解

    1.day10题目 2,写函数,接收n个数字,求这些参数数字的和.(动态传参) 3,读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么? a=10 b=20 def test5(a,b): ...

  7. day9函数作业详解

    1.day9题目 1,整理函数相关知识点,写博客. 2,写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者. 3,写函数,判断用户传入的对象(字符串.列表.元组 ...

  8. day8文件操作作业详解

    1.day8题目 1,有如下文件,a1.txt,里面的内容为: 老男孩是最好的培训机构, 全心全意为学生服务, 只为学生未来,不为牟利. 我说的都是真的.哈哈 分别完成以下的功能: a,将原文件全部读 ...

  9. day7计算作业详解

    1.day7题目 1.判断一个数是否是水仙花数, 水仙花数是一个三位数, 三位数的每一位的三次方的和还等于这个数. 那这个数就是一个水仙花数, 例如: 153 = 13 + 53 + 3**3 2.给 ...

随机推荐

  1. .NET ViewState对于画面的速度影响

    最近开发一个.NET网站,发现有一个画面的交互特别缓慢,查了很多原因都没查到 最后终于知道,是因为画面的ViewState用的过多,其中有一个ViewState保存的数据相对而言比较大,导致了画面的运 ...

  2. LightOJ - 1265 Island of Survival —— 概率

    题目链接:https://vjudge.net/problem/LightOJ-1265 1265 - Island of Survival    PDF (English) Statistics F ...

  3. 使用.net实现ZooKeeper客户端

    最近在项目中用到ZooKeeper, 通过Java连接比较容易,.net项目就没那么容易,尤其对于不熟悉Linux的开发人员,这里写点搭建ZooKeeper测试环境的经验,供参考. 背景知识: Zoo ...

  4. css3图书3D动画

    css3图书3D动画,css3,立体特效,旋转效果,3D动画,css3图书3D动画是一款基于css3实现的立体旋转3D图书动画特效. 代码下载页:http://www.huiyi8.com/sc/71 ...

  5. 如何用js获取日期(转载)

    本文介绍了js获取日期的方法,可以获取前天.昨天.今天.明天.后天. 代码: <html> <head> <meta http-equiv="Content-T ...

  6. kmp算法模板及理解

    kmp算法是复杂度为O(n+m)的字符串匹配算法; 首先kmp算法的核心是在模式串中获得next数组,这个数组表示模式串的子串的前缀和后缀相同的最长长度; 这样在匹配的过程中如果指到不匹配的位置,模式 ...

  7. 3D Flip

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. HDU-6035:Colorful Tree(虚树+DP)

    这里有三道长得像的题: 一:HDU6036: There is a tree with nn nodes, each of which has a type of color represented ...

  9. BZOJ - 2553 :禁忌(AC自动机+贪心+奇怪的矩阵)

    Magic Land上的人们总是提起那个传说:他们的祖先John在那个东方岛屿帮助Koishi与其姐姐Satori最终战平.而后,Koishi恢复了读心的能力…… 如今,在John已经成为传说的时代, ...

  10. jsp基本概念

    服务器启动的时候执行初始化init方法,只执行一次 每次请求都会执行一次service方法 服务器停止的时候执行destroy方法,也是只执行一次 <%! //全局变量 int initNum= ...