1. # 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
  2.  
  3. # 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.  
  5. # 4、while循环语句句基本结构?
    # while 条件:
    # 代码块1(循环体)
    # else:
    # 代码块2
    # 条件成立循环代码块1 条件不成立执行代码块2
  6.  
  7. # 5、利利⽤用while语句句写出猜⼤大⼩小的游戏:
    # 设定⼀一个理理想数字⽐比如:66,
    # 让⽤用户输⼊入数字,如果⽐比66⼤大,
    # 则显示猜测 的结果⼤大了了;
    # 如果⽐比66⼩小,则显示猜测的结果⼩小了了;
    # 只有等于66,显示猜测结果 正确,然后退出循环
    print("猜大小游戏!")
    while 1:
    number = int(input("请输入数字:"))
    if number > 66:
    print("你猜大了!")
    elif number < 66:
    print("你猜小了!")
    else:
    print("你猜对了")
    break
  8.  
  9. # 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("太笨了你....")
  10.  
  11. # 7. 使⽤用while循环输⼊ 1 2 3 4 5 6 8 9 10
    num = 1
    while num <= 10:
    if num != 7:
    print(num)
    num += 1
  12.  
  13. # 8.求1-100的所有数的和
    number = 1
    sum = 0
    while number <= 100:
    sum += number
    number += 1
    print("从1到100的总和为%s" %(sum))
  14.  
  15. # 9.输出 1-100 内的所有奇数
    number = 1
    while number <= 100:
    if number % 2 == 1:
    print(number)
    number += 1
  16.  
  17. # 10.输出 1-100 内的所有偶数
    number = 1
    while number <= 100:
    if number % 2 == 0:
    print(number)
    number += 1
  18.  
  19. 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)
  20.  
  21. # 12.⽤用户登陆(三次输错机会)且每次输错误时显示剩余错误次数
    # (提示:使⽤用字符串格式化)
  22.  
  23. 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("再见!")
  24.  
  25. # 13. ⽤用户输⼊入⼀一个数.  判断这个数是否是⼀一个质数(升级题).
    # 质数,又称素数,是只能被1或者自己整除的自然数。
    # 比1大但不是素数的数我们称之为合数,1和0即非素数也非合数
    # 最小的素数是2,而最大的素数并不存在,这一点欧几里德已在其《几何原本》中证明。
  1. 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("输入错误!")
  1.  
  2. # 14. 输⼊入⼀一个⼴广告标语. 判断这个⼴广告是否合法.
    # 根据最新的⼴广告法来判断.
    # ⼴广 告法内容过多.
    # 我们就判断是否包含'最', '第⼀', '稀缺', '国家级'等字样.
    # 如果包含. 提示⼴广告不不合法 

  3.  
  4. string = input("请输入广告语:")
    if '最'in string or '稀缺'in string or '国家级'in string or'第⼀'in string:
    print("广告不合法 
")
  5.  
  6. # 14. 输⼊⼀个数. 判断这个数是⼏位数(⽤算法实现)(升级题) 

    num = int(input("输入一个数:"))
    i = 10
    count = 1
    while num != 0:
    num //= i
    if num > 0:
    count += 1
    print(count)
  7.  
  8. # 判断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
  9.  
  10. i = 0
    count = 0
    num = input("输入一串数字判断是几位")
    for i in num:
    print(i)
    count += 1
    print(count)

python 逻辑判断 循环练习题的更多相关文章

  1. python:while循环语句及练习题

    while循环语句及练习题 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句... ...

  2. Python之基础练习题

    Python之基础练习题 1.执行 Python 脚本的两种方式 2.简述位.字节的关系 解:8位是一个字节 3.简述 ascii.unicode.utf-8.gbk 的关系 4.请写出 “李杰” 分 ...

  3. Python:程序练习题(二)

    Python:程序练习题(二) 2.1温度转换程序. 代码如下: t=input("请输入带符号的温度值(如:32C):") if t[-1] in ["C", ...

  4. Python的循环

    循环是一个结构,导致一个程序要重复一定的次数 条件循环也一样,当条件变为假,循环结束 For循环 在python for循环遍历序列,如一个列表或一个字符. for循环语法:   ——for iter ...

  5. python基础-循环

    循环 循环 要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 6 要计算1+2+3+...+10,勉强也能写出来. 但是,要计算1+2+3+...+10000,直 ...

  6. python的循环和选择

    一.python的选择结构: python的选择结构有两种选择结构一种是单选择(if...else)另一种则是多选择结构(if ...elif...elif) 下面用代码来实现: 1.if....el ...

  7. 在oj中Python的循环输入问题解决

    在oj中Python的循环输入问题解决 在makefile中定义逗号字符串和空格字符串 在linux服务器上面部署javaweb项目jar包 数据结构与算法之栈(Java与Python实现) 在oj中 ...

  8. python 之 循环语句

    python提供了for循环和while循环以及嵌套循环(在python中没有do..while循环) while 循环语法: while 判断条件: 执行语句...... 实际案例: numbers ...

  9. Python while 循环使用实例

    while循环是在Python中的循环结构之一. while循环继续,直到表达式变为假.表达的是一个逻辑表达式,必须返回一个true或false值,本文章向码农介绍Python while 循环使用方 ...

随机推荐

  1. 4. explain简介

    一.是什么 使用 explain 关键字可以模拟优化器执行SQl查询语句,从而知道 mysql 是如何处理你的sql语句的.分析你的查询语句或是表的结构的性能瓶颈. 二.能干嘛 表的读取顺序 数据读取 ...

  2. Asp.net生命周期与Http协议

    Http协议,底层的东西还是不是特别熟悉,感觉要经过沉淀之后才能理解这些东西吧 1.Asp.net生命周期 Asp.net生命周期: 从发起请求开始,到IIS进行处理的全部过程,然后再到获取结果 当请 ...

  3. 原生JS实现随着鼠标滚动到元素位置触发对应css3动画,简单易用滚动监测

    预览链接:http://www.vanwee.cn/%E6%BB%9A%E5%8A%A8%E7%9B%91%E5%90%AC/ <style> body{overflow-x: hidde ...

  4. jQuery效果之jQuery实现图片的依次加载图片

    css代码: ;;} ul#portfolio li{float: left;margin:0 5px 0 0;width:250px;height: 250px;list-style: none;} ...

  5. 《JavaScript高级程序设计》笔记:JavaScript简介(一)

    javascript从一个简单的输入验证器发展成为一门强大的编程语言,完全出乎人们的意料. javascript实现一个完整的javascript实现应该由下列三个不同的部分组成:1:核心(ECMAS ...

  6. Javascript 对象 - 日期对象

    日期对象 在JavaScript中提供了Data对象,用于处理和日期有关的内容.通过Data对象可以获取系统时间.设置时间等.Data对象也具有prototype和constructor属性. 1创建 ...

  7. 浅谈Android 混淆和加固

    混淆: 针对项目代码,代码混淆通常将代码中的各种元素(变量.函数.类名等)改为无意义的名字,使得阅读的人无法通过名称猜测其用途,增大反编译者的理解难度. 虽然代码混淆可以提高反编译的门槛,但是对开发者 ...

  8. Ubuntu下解压缩文件

    记录Ubuntu下各种压缩和解压方式: .tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)—————— ...

  9. js导出Excel表格

    js导出Excel表格 直接上代码: 红色部分:如果表格数据中有“1/1”这样的值,会在导出的Excel中转化为日期“1月1日”,所以才加上了红色那两句.如果返回值中没有这样的格式,红色部分可以不写. ...

  10. 第二章 运算方法与运算器(浮点数的加减法,IEEE754标准32/64浮点规格化数)

    这一章,主要介绍了好多种计算方法.下面,写一点自己对于有些计算(手写计算过程)的见解. 1.原码.反码.补码 原码:相信大家都会写,符号位在前二进制数值在后,凑够位数即可. 反码:原码符号位不变,其他 ...