Day 2 while循环 编码 and or not
1、判断下列逻辑语句的True,False.
1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
Flase or True or Flase and True and True or Flase
Flase or True or Flase or Flase >=True
print(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
not True and True or Flase and True and True or Flase
F and T or F
F
print(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
8 or 4 or 0 or 7
8 or 0 or 7
8 or 7
8
print(8 or 3 and 4 or 2 and 0 or 9 and 7) >>>8
2),0 or 2 and 3 and 4 or 6 and 0 or 3
0 or 3 and 4 or 0 or 3
0 or 4 or 0 or 3
4 or 0 or 3
4 or 3
4
print(0 or 2 and 3 and 4 or 6 and 0 or 3)
>>>4
3、下列结果是什么?
1)、6 or 2 > 1 >>>6
2)、3 or 2 > 1 >>>3
3)、0 or 5 < 4 >>>f
4)、5 < 4 or 3 >>>3
5)、2 > 1 or 6 >>>t
6)、3 and 2 > 1 >>>t
7)、0 and 3 > 1 >>>0
8)、2 > 1 and 3 >>>3
9)、3 > 1 and 0 >>>0
10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2 >>>2
t and 2 or t and 3 and 4 or t
2 or 4 or t
>>> 2
print(6 or 2 > 1) print(3 or 2 > 1) print(0 or 5 < 4) print(5 < 4 or 3) print(2 > 1 or 6) print(3 and 2 > 1) print(0 and 3 > 1) print(2 > 1 and 3) print(3 > 1 and 0) print(3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2) 6 3 False 3 True True 0 3 0 2
4、while循环语句基本结构?
while 条件判断:
代码块(循环体)
break
while 条件判断:
代码块(循环体)
continue
while 条件判断:
代码块(循环体)
break
else:
代码块(前面条件不符时执行)
5、利用while语句写出猜数字的游戏:
设定1个理想数字如:66,让用户输入数字,如果比66大,则显示猜测 的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果 正确,然后退出循环。
break_flag=True
goal_num=66
while break_flag:
guess_num=int(input("请输入猜测的数字:"))
if guess_num==goal_num:
print("恭喜猜对了")
break_flag=False
elif guess_num>goal_num:
print("猜大了")
else:
print("猜小了")
goal_num=66
while True:
guess_num=int(input("请输入猜测的数字:"))
if guess_num==goal_num:
print("恭喜猜对了")
break
elif guess_num>goal_num:
print("猜大了")
else:
print("猜小了")
6、在5题的基础上进行升级: 给用户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循 环,如果三次之内没有猜测正确,则主动退出循环,并显示‘太笨了你....’。
goal_num=66
try_time=0
while try_time<3:
guess_num=int(input("请输入猜测的数字:"))
if guess_num==goal_num:
print("恭喜猜对了")
break
elif guess_num>goal_num:
print("猜大了")
else:
print("猜小了")
try_time+=1
if try_time==3:
print("太笨了你....")
7.使用while循环输出 1 2 3 4 5 6 8 9 10
count=1while count<=10: if count!=7: print(count) count+=1
8.求1-100的所有数的和
count=1
sum=0
while count<=100:
sum+=count
count+=1
print(sum)
>>>5050
9.输出 1-100 内的所有奇数
count=0
while count<=100:
if count%2!=0:
print(count)
count+=1
10.输出 1-100 内的所有偶数
count=1
while count<=100:
if count%2==0:
print(count)
count+=1
11.求1-2+3-4+5 ... 99的所有数的和.
count=1
sum=0
while count<=99:
if count%2!=0:
sum=sum+count
else:
sum=sum-count
count+=1
print(sum)
12.用户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使用 字符串格式化)
user="bigc"
password="
break_flag=1
while break_flag<=3:
int_user=input("请输入用户名:")
int_passwd=input("请输 入密码:")
if int_user==user and int_passwd==password:
print("恭喜%s用户登录成功!" % (int_user))
break
else:
print("用户名或者密码错误!已经尝试%s次!" % (break_flag))
break_flag+=1
user="bigc"
password="
break_flag=1
while break_flag<=3:
int_user=input("请输入用户名:")
int_passwd=input("请输入密码:")
if int_user==user:
if int_passwd==password:
print("恭喜%s用户登录成功!" % (int_user))
break_flag=5
else:
print("用户名或者密码错误!已经尝试%s次!" % (break_flag))
# break
else:
print("用户名或者密码错误!已经尝试%s次!" % (break_flag))
break_flag+=1
13. 用户输输入1个数. 判断这个数是否是1个质数(升级题).
# Python 程序用于检测用户输入的数字是否为质数
# 用户输入数字
num = int(input("请输入一个数字: "))
# 质数大于 1
if num > 1:
# 查看因子
for i in range(2,num):
if (num % i) == 0:
print(num,"不是质数")
print(i,"乘于",num//i,"是",num)
break
else:
print(num,"是质数")
# 如果输入的数字小于或等于 1,不是质数
else:
print(num,"不是质数")
14. 输入1个告标语. 判断这个广告是否合法. 根据最新的广告法来判断. 广 告法内容过多. 我们就判断是否包含'最', '第一', '稀缺', '国家级'等字样. 如果包 含. 提示, 广告不合法
例如,
1. 老男孩python世界第一. ==> 不合法
2. 今年过年不收礼啊. 收礼只收脑白金. ==> 合法
ad=input("请输入广告词进行检测是否合法:")
if "最" in ad or '第一'in ad or '稀缺' in ad:
print("%s >>>不合法" % (ad))
else:
print("%s >>>合法" % (ad))
14. 输入1个数. 判断这个数是几位数(算法实现)(升级题)
num=int(input("请输入一个数字:"))
print("这个数是",len(str(num)),"位数")
count=0
a=int(input("输入数字:"))
b=a
while a!=0:
a=a//10
count+=1
print("%s是%s位数" %(b,count))
int(x) #把x转换成整数
float(x) #把x转换成浮点数
str(x) #把x转换成字符串
bool(x) #把x转换成bool值
Day 2 while循环 编码 and or not的更多相关文章
- 2.while循环 编码的初识,逻辑运算符 格式化输出
while循环 循环 while True: # while 是关键字 条件 print('精忠报国') print('团结就是力量') print('北京欢迎你') print('葫芦爷爷救娃娃') ...
- C++哈夫曼树编码和译码的实现
一.背景介绍: 给定n个权值作为n个叶子结点,构造一棵二叉树,若带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree).哈夫曼树是带权路径长度最短的树,权值较大的 ...
- 【GPU编解码】GPU硬编码
一.OpenCV中的硬编码 OpenCV2.4.6中,已实现利用GPU进行写视频,编码过程由cv::gpu::VideoWriter_GPU完成,其示例程序如下. int main(int argc, ...
- 基于二叉树和数组实现限制长度的最优Huffman编码
具体介绍详见上篇博客:基于二叉树和双向链表实现限制长度的最优Huffman编码 基于数组和基于链表的实现方式在效率上有明显区别: 编码256个符号,符号权重为1...256,限制长度为16,循环编码1 ...
- 【GPU编解码】GPU硬编码 (转)
一.OpenCV中的硬编码 OpenCV2.4.6中,已实现利用GPU进行写视频,编码过程由cv::gpu::VideoWriter_GPU完成,其示例程序如下. 1 int main(int arg ...
- ffmpeg 编码(视屏)
分析ffmpeg_3.3.2 muxing 1:分析主函数,代码如下: int main(int argc, char **argv) { OutputStream video_st = { }, a ...
- 关于rs编码的理解
1,rs编码首先是线性循环编码,所谓线性循环编码就是说编码后的码组T(x)左移或右移都必然还是有限组码组中的一组,并且T(X)码组能够被g(x)整除,g(x)为生成多项式. 2,由信息码m(x)得到T ...
- Android硬编码——音频编码、视频编码及音视频混合
视频编解码对许多Android程序员来说都是Android中比较难的一个知识点.在Android 4.1以前,Android并没有提供硬编硬解的API,所以之前基本上都是采用FFMpeg来做视频软件编 ...
- 【计算机视觉】【并行计算与CUDA开发】GPU硬编码
一.OpenCV中的硬编码 OpenCV2.4.6中,已实现利用GPU进行写视频,编码过程由cv::gpu::VideoWriter_GPU完成,其示例程序如下. 1 int main(int arg ...
随机推荐
- 【BZOJ4560】[NOI2016]优秀的拆分
[BZOJ4560][NOI2016]优秀的拆分 题面 bzoj 洛谷 题解 考虑一个形如\(AABB\)的串是由两个形如\(AA\)的串拼起来的 那么我们设 \(f[i]\):以位置\(i\)为结尾 ...
- Apache入门 篇(二)之apache 2.2.x常用配置解析
一.httpd 2.2.x目录结构 Cnetos 6.10 YUM安装httpd 2.2.x # yum install -y httpd 程序环境 主配置文件: /etc/httpd/conf/ht ...
- angular中的$http服务
$http是ng内置的一个服务.是简单的封装了浏览器原生的XMLHttpRequest对象. 写法1 $http({ method: "GET", url: 'data.json' ...
- C#反射的简单示例
反射(Reflection)可以在运行时获 得.NET中每一个类型(包括类.结构.委托.接口和枚举等)的成员,包括方法.属性.事件,以及构造函数等.还可以获得每个成员的名称.限定符和参数等反正说白了就 ...
- Jmeter如何做接口测试
最近在学习Jmeter,记录下来,与大家分享. 1. 打开Jmeter,我用的是5.0版本,打开后如下图所示: 2. 右键测试计划,添加 - 线程(用户) - 线程组,如下如图所示: 3. 右键线程组 ...
- 洛谷【P1854】花店橱窗布置
https://www.luogu.org/problemnew/show/P1854 题目描述 某花店现有编号由 1 到 F 的 F 束花, 每一束花的品种都不一样. 编号由 1 到 V 的 V 个 ...
- content-length与Transfer-Encoding: chunked的问题释疑
http返回头中content-length与Transfer-Encoding: chunked的问题释疑 先说说问题出现的背景: 公司服务器与手机客户端交互,客户端请求一个动态生成的XML文件,在 ...
- JavaScript/Jquery:Validform 验证表单的相关属性解释
当我们写提交表单的时候往往需要验证表单是否填写了内容,是否正确,这个插件可以很方便的完成我们需要的验证! 使用方法: 1.先引用js <script type="text/javasc ...
- [leetcode-914-X of a Kind in a Deck of Cards]
In a deck of cards, each card has an integer written on it. Return true if and only if you can choos ...
- PSP Daily软件Alpha版本——基于NABCD评论,及改进建议
1.根据(不限于)NABCD评论作品的选题: 此软件的用户人群较为明确,即:用户(软件工程课上学生)记录例行报告.写每周PSP表格和统计的需求.潜在用户还有未来该课堂的学生和需要用PSP方法记录任务完 ...