zoukankan      html  css  js  c++  java
  • 学习python第三天

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

    1)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-----------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 条件语句

       循环体

    else 

       语句块

    注:当满足while条件时,执行循环体,当条件不成立时,执行else代码

    5、利利⽤用while语句句写出猜⼤大⼩小的游戏:

    设定⼀一个理理想数字⽐比如:66,

    让⽤用户输⼊入数字,如果⽐比66⼤大,

    则显示猜测 的结果⼤大了了;如果⽐比66⼩小,

    则显示猜测的结果⼩小了了;只有等于66,显示猜测结果 正确,然后退出循环。

    n = 66
    while 1:
    num = int(input('请输入一个数字'))
    if num > n:
    print('你猜大了')
    elif num < n:
    print('你猜小了')
    else:
    print('你猜对了')
    break

    6、在5题的基础上进⾏行行升级:
    给⽤用户三次猜测机会,
    如果三次之内猜测对了了,
    则显示猜测正确,退出循 环,
    如果三次之内没有猜测正确,则⾃自动退出循环,并显示‘太笨了了你....’。
    n = 66
    count = 1
    while count <= 3:
    num = int(input('请输入一个数字'))
    count += 1
    if num > n:
    print('你猜大了')
    elif num < n:
    print('你猜小了')
    else:
    print('你猜对了')
    break
    else:
    print('你真笨')
    ----------------------------------
    
    
    from random import randint
    n = randint(1, 100)
    count = 1
    left = 1
    right = 100
    while count <= 3:
    num = int(input('请输入一个数字%s-%s' % (left, right)))
    count += 1
    if num > n:
    print('你猜大了')
    right = num
    elif num < n:
    print('你猜小了')
    left = num
    else:
    print('你猜对了')
    break
    else:
    print('你真笨')

    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 += num
    num += 1
    print(sum)

    9输出 1-100 内的所有奇数
    num = 1
    while num <=100:
    if num %2 ==1:
    print(num)
    num +=1

    10.输出 1-100 内的所有偶数
    num = 0
    while num <=100:
    if num %2 ==0:
    print(num)
    num +=1

    11.求1-2+3-4+5 ... 99的所有数的和.
    num = 1
    sum = 0
    while num <= 99:
    if num % 2 == 1:
    sum += num
    else:
    sum -= num
    num += 1
    print(sum)

    12.⽤用户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤用
    字符串串格式化)

    count = 1
    while count <=3:
    name = input('请输入用户名')
    password = input('请输入密码')
    if name == 'alxe'and password == '123':
    print('恭喜你,输入正确')
    break
    else:
    print('错了')
    count +=1
    13.  ⽤用户输⼊入⼀一个数.  判断这个数是否是⼀一个质数(升级题). 
    # n = int(input("请输入一个数字n:")) # 9
    # chu = 2
    # if n == 2:
    # print("是质数")
    # else:
    # flag = 0
    # while chu <= n-1: #
    # if n % chu == 0: # 当出现整除
    # flag += 1
    # chu += 1
    # if flag == 0:
    # print("是一个质数")
    # else:
    # print("不是一个质数")



    n = int(input(""
    ":"))
    chu = 2
    if n == 2:
    print("是质数")
    else:
    while chu <= n-1:
    if n % chu == 0:
    print("不是一个质数")
    break
    chu += 1
    else:
    print("是一个质数")

    14.  输⼊入⼀一个⼴广告标语. 判断这个⼴广告是否合法.
    根据最新的⼴广告法来判断. ⼴广 告法内容过多.
    我们就判断是否包含'最', '第⼀一', '稀缺', '国家级'等字样. 如果包 含. 提示, ⼴广告不不合法
    ad = input("请输入你的广告标语:")
    # if "最" in ad or "第一" in ad or "稀缺" in ad or "国家级" in ad:
    # # if "最" or "第一" or "稀缺" or "国家级" in ad: 错的错的错的
    # print("不合法的")
    # else:
    # print("合法")

     
     
     


     
     


  • 相关阅读:
    [模板] 循环数组的最大子段和
    [最短路][几何][牛客] [国庆集训派对1]-L-New Game
    [洛谷] P1866 编号
    1115 Counting Nodes in a BST (30 分)
    1106 Lowest Price in Supply Chain (25 分)
    1094 The Largest Generation (25 分)
    1090 Highest Price in Supply Chain (25 分)
    树的遍历
    1086 Tree Traversals Again (25 分)
    1079 Total Sales of Supply Chain (25 分 树
  • 原文地址:https://www.cnblogs.com/DanielYang11/p/9817619.html
Copyright © 2011-2022 走看看