• 练习


    1、判断下列列逻辑语句句的True,False.

    1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

    print(1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 ) #输出True

    2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 

    print(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
    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 
    print(0 or 2 and 3 and 4 or 6 and 0 or 3) #输出4
    3、下列列结果是什什么?
    1)、6 or 2 > 1
    print(6 or 2>1)  #输出6
    2)、3 or 2 > 1 
    print(3 or 2>1)  #输出3
    3)、0 or 5 < 4 
    print(0 or 5<4 )  #输出False
    4)、5 < 4 or 3 
    print(5<4 or 3)  #输出3
    5)、2 > 1 or 6 
    print(2>1 or 6)  #输出True
    6)、3 and 2 > 1 
    print(3 and 2>1)  #输出True
    7)、0 and 3 > 1 
    print(0 and 3>1)  #输出0
    8)、2 > 1 and 3 
    print(2>1 and 3)  #输出3
    9)、3 > 1 and 0 
    print(3>1 and 0)  #输出0
    10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2 
    print(3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2)  #输出2
    4、while循环语句句基本结构?
    while 条件:
    代码块
    5、利用while语句写出猜⼤小的游戏: 设定⼀个理想数字比如:66,让用户输⼊数字,如果比66大,则显示猜测 的结果大了;如果⽐66小,则显示猜测的结果⼩了;只有等于66,显示猜测结果 正确,然后退出循环。
    flag = True
    while flag :
    num = int(input('请输入你所猜测的数字:'))
    if num > 66 :
    print('猜测结果大了')
    elif num < 66 :
    print('猜测结果小了')
    if num == 66 :
    print('猜测正确')
    flag = False
    6、在5题的基础上进⾏升级: 给用户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循环,如果三次之内没有猜测正确,则自动退出循环。 
    time = 0
    while time < 3 :
    time += 1
    num = int(input('请输入你所猜测的数字:'))
    if num > 66 :
    print('猜测结果大了')
    elif num < 66 :
    print('猜测结果小了')
    elif num == 66 :
    print('猜测正确')
    break
    7.使用while循环输⼊ 1 2 3 4 5 6  8 9 10
    num = 1
    while num <= 10:
    if num == 7:
    num += 1
    continue
    print(num)
    num += 1
    8.求1-100的所有数的和
    num = 1
    sum = 0
    while num <= 100:
    sum = sum + num
    num += 1
    print(sum)
    9.输出 1-100 内的所有奇数
    num = 1
    while num <100:
    print(num)
    num += 2
    10.输出 1-100 内的所有偶数
    num = 0
    while num <=100:
    print(num)
    num += 2
    11.求1-2+3-4+5 ... 99的所有数的和. 
    num = 1
    total = 0
    while num <100:
    t = num % 2
    if t == 1 :
    total = total + num
    elif t == 0:
    total = total - num
    num += 1
    print(total)

    12.⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数.

    name = 'admin'
    key = 'admin'
    time = 2
    while time >= 0:
    person_name = input('请输入用户账号:')
    person_key = input('请输入用户密码:')
    if person_name != name :
    print('账号错误,还有%s次机会' % (time))
    elif person_key != key :
    print('密码输入错误,还有%s次机会' % (time))
    else:
    print('输入正确,登陆成功')
    break
    time -= 1
    13.  用户输⼊一个数.  判断这个数是否是⼀个质数(升级题)
    i = 1
    num = int(input('请输入一个数:'))
    while i < (num-1):
    i += 1
    if num % i == 0 :
    print('输入的%s不是一个质数.' % (num))
    break
    else:
    continue
    else:
    print('输入的%s是一个质数.' % (num))
    14.  输⼊⼀个⼴告标语. 判断这个⼴告是否合法. 根据最新的广告法来判断. ⼴告法内容过多. 我们就判断是否包含'最', '第⼀', '稀缺', '国家级'等字样. 如果包含.提示,⼴告不合法 
    #第一种方法:
    title = input('请输入广告标语:')
    if '最' in title :
    print('广告不合法')
    elif '第一' in title :
    print('广告不合法')
    elif '稀缺' in title:
    print('广告不合法')
    elif '国家级' in title:
    print('广告不合法')
    else:
    print('广告合法')
    #第二种方法:
    title = input('请输入广告标语:')
    if '最' in title or '第一' in title or '稀缺' in title or '国家级' in title :
    print('广告不合法')
    else:
    print('广告合法')
    14. 输⼊⼀个数. 判断这个数是⼏位数
    num = int(input('请输入一个数字:'))
    i = 0
    while num != 0:
    num = num // 10
    i += 1
    else:
    print(i)
  • 相关阅读:
    PHP 计算页面执行时间
    PHP 实现多服务器共享 SESSION 数据
    你不了解PHP的10件事情
    智能的PHP缩图类
    php配置文件php.ini 中文版
    PclZip:强大的PHP压缩与解压缩zip类
    https 加载问题
    docker 安装sentry
    requests ssl 报错
    解决长时间计划任务rsync同步进程数过多
  • 原文地址:https://www.cnblogs.com/Virous1887/p/9382748.html
Copyright © 2020-2023  润新知