python 逻辑判断 循环练习题
# 1、判断下列列逻辑语句句的True,False.
# 1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 Ture
# 2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 False
# 2、求出下列列逻辑语句句的值。
# 1),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 4 # 3、下列列结果是什什么?
# 1)、6 or 2 > 1 6
# 2)、3 or 2 > 1 3
# 3)、0 or 5 < 4 False
# 4)、5 < 4 or 3 3
# 5)、2 > 1 or 6 True
# 6)、3 and 2 > 1 True
# 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 # 4、while循环语句句基本结构?
# while 条件:
# 代码块1(循环体)
# else:
# 代码块2
# 条件成立循环代码块1 条件不成立执行代码块2 # 5、利利⽤用while语句句写出猜⼤大⼩小的游戏:
# 设定⼀一个理理想数字⽐比如:66,
# 让⽤用户输⼊入数字,如果⽐比66⼤大,
# 则显示猜测 的结果⼤大了了;
# 如果⽐比66⼩小,则显示猜测的结果⼩小了了;
# 只有等于66,显示猜测结果 正确,然后退出循环
print("猜大小游戏!")
while 1:
number = int(input("请输入数字:"))
if number > 66:
print("你猜大了!")
elif number < 66:
print("你猜小了!")
else:
print("你猜对了")
break # 6、在5题的基础上进⾏行行升级:
# 给⽤用户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循环,
# 如果三次之内没有猜测正确,则⾃自动退出循环,并显示‘太笨了你....’。
print("你有三次机会猜数字大小")
count = 3
while count > 0:
count -= 1
num = int(input("请输入数字"))
if num > 66:
print("你猜大了!")
elif num < 66:
print("你猜小了!")
else:
print("你猜对了!")
break
else:
print("太笨了你....") # 7. 使⽤用while循环输⼊ 1 2 3 4 5 6 8 9 10
num = 1
while num <= 10:
if num != 7:
print(num)
num += 1 # 8.求1-100的所有数的和
number = 1
sum = 0
while number <= 100:
sum += number
number += 1
print("从1到100的总和为%s" %(sum)) # 9.输出 1-100 内的所有奇数
number = 1
while number <= 100:
if number % 2 == 1:
print(number)
number += 1 # 10.输出 1-100 内的所有偶数
number = 1
while number <= 100:
if number % 2 == 0:
print(number)
number += 1 11.求1-2+3-4+5 ... 99的所有数的和.
number = 1
sum = 0
while number <= 99:
if number % 2 == 1:
sum += number
else:
sum -= number
number += 1
print(sum) # 12.⽤用户登陆(三次输错机会)且每次输错误时显示剩余错误次数
# (提示:使⽤用字符串格式化) count = 3
while count > 0:
name = input("请输入账号:")
password = input("请输入密码:")
if "张飞" == name and "123456" == password:
print("登陆成功!")
break
else:
count -= 1
if "张飞" == name:
if count != 0:
print("密码错误请重新输入!您还有%s次机会" %(count))
else:
if count != 0:
print("账号错误请重新输入!您还有%s次机会" %(count))
else:
print("再见!") # 13. ⽤用户输⼊入⼀一个数. 判断这个数是否是⼀一个质数(升级题).
# 质数,又称素数,是只能被1或者自己整除的自然数。
# 比1大但不是素数的数我们称之为合数,1和0即非素数也非合数
# 最小的素数是2,而最大的素数并不存在,这一点欧几里德已在其《几何原本》中证明。
num = int(input("请输入一个数字!"))
i = 2
if num >= 2:
while i < num:
if num % i == 0:
print("您输入的数字%s不是质数!" % (num))
break
else:
i += 1
else:
print("您输入的数字%s是质数!"%(num))
else:
print("输入错误!")
# 14. 输⼊入⼀一个⼴广告标语. 判断这个⼴广告是否合法.
# 根据最新的⼴广告法来判断.
# ⼴广 告法内容过多.
# 我们就判断是否包含'最', '第⼀', '稀缺', '国家级'等字样.
# 如果包含. 提示⼴广告不不合法 string = input("请输入广告语:")
if '最'in string or '稀缺'in string or '国家级'in string or'第⼀'in string:
print("广告不合法 ") # 14. 输⼊⼀个数. 判断这个数是⼏位数(⽤算法实现)(升级题)
num = int(input("输入一个数:"))
i = 10
count = 1
while num != 0:
num //= i
if num > 0:
count += 1
print(count) # 判断1-100中所有质数
num = 2
while num < 100:
i = 2
while i < num:
if num % i == 0:
# print("您输入的数字%s不是质数!" % (num))
break
else:
i += 1
else:
print("您输入的数字%s是质数!"%(num))
num += 1 i = 0
count = 0
num = input("输入一串数字判断是几位")
for i in num:
print(i)
count += 1
print(count)
python 逻辑判断 循环练习题的更多相关文章
- python:while循环语句及练习题
while循环语句及练习题 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句... ...
- Python之基础练习题
Python之基础练习题 1.执行 Python 脚本的两种方式 2.简述位.字节的关系 解:8位是一个字节 3.简述 ascii.unicode.utf-8.gbk 的关系 4.请写出 “李杰” 分 ...
- Python:程序练习题(二)
Python:程序练习题(二) 2.1温度转换程序. 代码如下: t=input("请输入带符号的温度值(如:32C):") if t[-1] in ["C", ...
- Python的循环
循环是一个结构,导致一个程序要重复一定的次数 条件循环也一样,当条件变为假,循环结束 For循环 在python for循环遍历序列,如一个列表或一个字符. for循环语法: ——for iter ...
- python基础-循环
循环 循环 要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 6 要计算1+2+3+...+10,勉强也能写出来. 但是,要计算1+2+3+...+10000,直 ...
- python的循环和选择
一.python的选择结构: python的选择结构有两种选择结构一种是单选择(if...else)另一种则是多选择结构(if ...elif...elif) 下面用代码来实现: 1.if....el ...
- 在oj中Python的循环输入问题解决
在oj中Python的循环输入问题解决 在makefile中定义逗号字符串和空格字符串 在linux服务器上面部署javaweb项目jar包 数据结构与算法之栈(Java与Python实现) 在oj中 ...
- python 之 循环语句
python提供了for循环和while循环以及嵌套循环(在python中没有do..while循环) while 循环语法: while 判断条件: 执行语句...... 实际案例: numbers ...
- Python while 循环使用实例
while循环是在Python中的循环结构之一. while循环继续,直到表达式变为假.表达的是一个逻辑表达式,必须返回一个true或false值,本文章向码农介绍Python while 循环使用方 ...
随机推荐
- cmd Telnet 手工模拟http请求
telnet Windows系统自带的访问页面命令 首先打开控制面板点击卸载程序 打开windows功能 勾选 telnt 客户端 在打开cmd 命令 输入 telnt www.baidu.com 8 ...
- OKR20180607
OKR---目标与关键成果法 一套明确和跟踪目标及其完成情况的管理工具和方法 OKR的主要目标是明确公司和团队的“目标”以及每个目标达成的可衡量的“关键结果”. “目标”是设定一个定性的时间目标.“关 ...
- codeM美团编程大赛初赛B轮D题(考验你的数学思维!)
[编程题] 模 时间限制:1秒空间限制:32768K 给定四个正整数a,b,c,k,回答是否存在一个正整数n,使得a*n在k进制表示下的各位的数值之和模b为c.输入描述:第一行一个整数T(T < ...
- Puppeteer之爬虫入门
译者按: 本文通过简单的例子介绍如何使用Puppeteer来爬取网页数据,特别是用谷歌开发者工具获取元素选择器值得学习. 原文: A Guide to Automating & Scrapin ...
- RBAC 几种常见的控制权限模型
1. 几种常见的权限模型 2. ACL 和 RBAC 对比 3. RBAC 权限模型的优势 (1)简化了用户和权限的关系 (2).易于扩展 易于维护 4.优势(给权限和收回权限) 5.架构
- javascript event 事件解析
event对象只在事件发生的过程中才有效. event的某些属性只对特定的事件有意义.比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout ...
- Vue 2.5 发布了:15篇前端热文回看
Vue 2.5 发布了:15篇前端热文回看 2017-11-02 前端大全 (点击上方公众号,可快速关注) 本文精选了「前端大全」2017 年 10 月的 15 篇热门文章.其中有职场分享.技术分享和 ...
- $.ajax({})方法中的回调函数beforeSend,success,complete,error使用示例
在与后台交互的时候,经常使用到jquery的$.ajax()方法来请求数据.回调函数用的比较多的是success,但是beforeSend.complete.error函数也是很有用的.下面是使用例子 ...
- turnserver 配置说明记录
coTurn工程提供了较完整的STUN和TURN服务,记录其主要的命令行参数配置说明 针对TURN/STUN服务进程turnserver.exe的使用参数做简单说明 -L 监听的IP地址 -p 监听端 ...
- 任意activity作为启动页
在androidManifest.xml中对应的activity中添加 android:exported=“true”