zoukankan      html  css  js  c++  java
  • Python day2习题

     

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

    1) 1>1 or 3<4 or 4>5 and2>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循环的基本结构?

    (1)While True:

        执行循环

        break

    (2)while 条件:

             循环语句

         else:

             循环语句

    5.利用if语句写出猜大小游戏:

    设定一个理想数字比如:66,让用户输入数字,比66大,则显示猜的结果大了;如果比66小,则显示猜的结果小了;只有等于66,显示猜测结果正确,然后退出循环。

     

    6.在5题的基础上进行升级。

    给用户三次机会,如果三次机会内猜对了,则显示猜测正确,退出循环,如果三次之内没有猜测正确,则自动退出循环,并显示“太笨了你……”

     

    7.使用while循环输出1  2  3  4  5  6  8  9  10

     

    8.求出1-100的所有数的和(三种方法)

     

    9.输出1-100内所有奇数(两种方法)

     

    10. 输出1-100内所有偶数(两种方法)

     

    11.求1-2+3-4+5…..99的所有数的和

     

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

     

    13.简述ASCII,Unicode,utf-8关系

     

    14.简述位和字节的关系

    5.利用if语句写出猜大小游戏:
    设定一个理想数字比如:66,让用户输入数字,比66大,则显示猜的结果大了;如果比66小,
    则显示猜的结果小了;只有等于66,显示猜测结果正确,然后退出循环。
    while True:
        number=int(input("请输入您心中理想的数字:"))
        if number==66:
            print("猜测结果正确")
            break
            if number>66:
                print("猜的结果大了")
            else:
                print("猜的结果小了")
    6.在5题的基础上进行升级。
    给用户三次机会,如果三次机会内猜对了,则显示猜测正确,退出循环,如果三次之内没有猜测正确,则
    自动退出循环,并显示“太笨了你……”
    i=0
    while i<3:
        num = int(input("请输入您猜的理想数字:"))
        if num==66:
            print("猜对了")
            break
        else:
            if num<66:
                print('猜小了')
            else:
                print('猜大了')
        i+=1
    print("太笨了你....")
    7.使用while循环输出1 2 3 4 5 6   8 9 10
    法一
    num=1
    while num<11:
        if num==7:
            num+=1
            continue
        else:
            print(num)
        num+=1
    法二
    num=1
    while num<11:
        if num==7:
            num+=1
        print(num)
        num+=1
    8.求出1 - 100的所有数的和(三种方法)
    方法一:
    number=1
    sum=0
    while number<101:
        sum+=number
        number+=1
    print(sum)
    方法二:
    sum=0
    for number in range(0,101):
        sum+=number
    print(sum)
    方法三
    number=1
    sum=0
    while True:
        sum+=number
        number+=1
        if number==101:
            break
    print(sum)
    9.输出1 - 100内所有奇数(两种方法)
    方法一:
    for number in range(1,101,2):
         print(number)
    方法二
    number=1
    while number<=100:
        if number%2!=0:
            print(number)
        number+=1
    方法三
    number=1
    while number<=100:
        print(number)
        number=number+2
    10. 输出1 - 100内所有偶数(两种方法)
    方法一
    for number in range(0,101,2):
         print(number)
    方法二
    number=0
    while number<=100:
        if number%2==0:
            print(number)
        number+=1
    方法三
    number=0
    while number<=100:
        print(number)
        number=number+2
    11.求1 - 2 + 3 - 4 + 5…..99的所有数的和
    count=0
    sum=0
    while count<100:
        if count%2==0:
            sum=sum-count
        else:
            sum=sum+count
        count+=1
    print(sum)
    方法二
    count=0
    sum=0
    while count<100:
        sum=sum+count*(-1)**(count+1)
        count+=1
    print(sum)
    12.用户登录(三次输错机会)且每次输错误时显示剩余错误次数(提示:使用字符串格式化)
    input while
    i=0
    while i<3:
        username = input("请输入您的用户名:")
        password = input("请输入您的密码:")
        if username=='小甲鱼' and password=='123':
            print("登录成功")
            break
        else:
            print('登陆失败,您还有%d次机会'%(2-i))
        i+=1
    
    
  • 相关阅读:
    LamBda学习(一)
    如何返回一个只读泛型集合
    Socket编程笔记同步
    如何快速读取大文件(看csdn一网友要求写的)没有测试具体的速度。
    如何实现项目脚本的批量生成
    如何实现WORD查找完成后不提示的代码
    W32/Pate.a 病毒处理小记
    在WORD中用VBA实现光标移动与内容选择
    2. WCF 消息操作
    3. WCF 异常处理
  • 原文地址:https://www.cnblogs.com/www-521/p/12862745.html
Copyright © 2011-2022 走看看