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. 让loadrunner走下神坛(全)

    作者: sunshinelius(转载请注明作者) Loadrunner无疑是一个强大有力的压力测试工具.它的脚本可以录制生成,自动关联:测试场景可以面向指标,多方监控:测试结果图表显示,拆分组合.相 ...

  2. static语句块的执行时间

    package utfTest; public class Test01 { public static void main(String[] args) { //Person.show(); Sys ...

  3. legend2---开发日志15(功能需求明确,设计好类和结构的好处是)

    legend2---开发日志15(功能需求明确,设计好类和结构的好处是) 一.总结 一句话总结: 极快简化编程,节约大量时间 1.多个类型的物品,比如商店和寻宝的丹药,装备,特性书,英雄石等等 应该怎 ...

  4. L91

    Make Healthy Choices Easier Options Telling people to change unhealthy behaviors doesn't work. Other ...

  5. Python连接Mysql数据库_20160928

    python版本 2.7.1,python 连接mysql需要安装MYSQLdb模块 安装方法一种是cmd pip命令安装 pip install MySQLdb 一种是网上下载python MYSQ ...

  6. 「NOIP2017」「LuoguP3959」 宝藏(爆搜

    题目描述 参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 nn 个深埋在地下的宝藏屋, 也给出了这 nn 个宝藏屋之间可供开发的mm 条道路和它们的长度. 小明决心亲自前往挖掘所有宝藏屋中的宝藏. ...

  7. 洛谷 U6931 灯光

    题目背景 明天就是校园活动了,小明作为场地的负责人,将一切都布置好了.但是在活动的前几天,校园里的灯却都坏掉了,无奈之下,只好再去买一批灯.但是很遗憾的是,厂家看马上要过年了,就没有在进货了,现在只剩 ...

  8. 【Lintcode】074.First Bad Version

    题目: The code base version is an integer start from 1 to n. One day, someone committed a bad version ...

  9. Oracle分组后取某列最大值的行数据

    select * from ( select last_comment, row_number() over(partition by employeeid,roadline,stationname ...

  10. JS---Math.Random()*10--[0,10)随机变颜色

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