zoukankan      html  css  js  c++  java
  • day2逻辑运算作业详解

    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("你是一个质数")

  • 相关阅读:
    Map之类的东西
    [待码][BZOJ1858]SCOI2010序列操作 jzyzoj1655
    Linux 系统时间和硬件时间
    自动化运维之puppet的学习(如何找到你需要的模块)
    linux 搭建hexo博客
    坚持不懈之linux haproxy的配置文件关键字查询手册
    坚持不懈之linux haproxy 配置文件 详情
    Linux Haproxy 安装和部署
    linux 破解版confluence安装
    zookeeper 简介
  • 原文地址:https://www.cnblogs.com/byho/p/13180199.html
Copyright © 2011-2022 走看看