python入门-简单基础题练习

发布时间:2019-09-17 07:47:30编辑:auto阅读(1495)

    '''

    1.简述变量名称规范

        (1)变量必须由字母,数字,下划线组成。

        (2)变量不能是数字开头,更不可以是纯数字组成。

        (3)变量不能是python的关键词。

        (4)变量名称要有意义,不能随便瞎起。

        (5)变量不要太长。

        (6)变量不要使用中文。

        (7)区分大小写。

        (8)推荐使用驼峰或下划线命名

    '''


    """

    2.name = input(">>>")name变量是什么数据类型?

    name变量是str字符串数据类型


    name = input(">>>")

    print(type(name))


    以下是输出结果

    >>>lsy

    <class 'str'>


    Process finished with exit code 0

    """


    """

    3.if条件语句的基本结构?

        分为四种,下面将基本结构写出并举例说明。

        一、

        if 条件判断:

            代码块1

        else:

            代码块2

        执行步骤:判断条件是否成立,如果条件成立,执行代码块1,如果不成立,执行代码块2.

        

        例子:

        number = input("请输入你对比的数字:")

        if int(number) >= 20:

            print("你输入的数字大于或等于20")

        else:

            print("你输入的数字小于20")


        下面我们来验证分别输入20和12发现结果是对的。

        请输入你对比的数字:20

        你输入的数字大于或等于20


        请输入你对比的数字:12

        你输入的数字小于20



        二、

        if 条件判断:

            代码块

        代码块

        

        执行流程:如果条件成立,就执行代码块。不成了的话就不执行。

        

        例子:

        number = input("口袋还有多少money:")

        if int(number) >= 3000:

            print("打个滴滴回家")

        print("回家")

        输出结果:

        口袋还有多少money:500

        回家

        

        口袋还有多少money:3100

        打个滴滴回家

        回家

        

        三、

        if 条件1:

            代码块1

        elif 条件2:

            代码块3

        。。。

        else:

            代码块n

        执行流程:如果条件1成立,执行代码块1.否则条件2成立,就执行代码块2。依此论推。。。直到最后都没有成立的话 执行代码n。

        (只会执行一个代码块)

        

        例子:

        number = input("这次考试考了多少分:")

        if int(number) >= 95:

            print("门口海底捞")

        elif int(number) >= 85:

            print("门口撸串子")

        elif int(number) >= 75:

            print("回家吃泡面")

        else:

            print("回家饿着吧")


        验证结果:

        这次考试考了多少分:60

        回家饿着吧

        

        这次考试考了多少分:96

        门口海底捞

        

        这次考试考了多少分:78

        回家吃泡面

        

        这次考试考了多少分:89

        门口撸串子

        

        

        四、 嵌套

        if 条件判断:

            if 条件判断:

                代码1

            else:

                代码2

        else:

        代码n

        

        例子

        house = input("你有房子吗:")

        if house == '有':

            car = input("你有车子吗:")

            if car == '有':

                money = input("你有存款吗:")

                if money == '有':

                    print("你就是我在等的那个人,喝瓶香槟。")

                else:

                    print("存款都没有,喝瓶雪碧吧")

            else:

                print("竟然车都没有,喝杯白开水吧")

        else:

            print("哪里来回哪去")

        验证例子:

        你有房子吗:有

        你有车子吗:有

        你有存款吗:有

        你就是我在等的那个人,喝瓶香槟

        

        你有房子吗:有

        你有车子吗:有

        你有存款吗:没

        存款都没有,喝瓶雪碧吧

        

        你有房子吗:有

        你有车子吗:没

        竟然车都没有,喝杯白开水吧

        

        你有房子吗:没

        哪里来回哪去

    """


    """

    4.用print打印出下面内容:

    文能提笔安天下,

    武能上马定乾坤,

    心存谋略何人胜,

    古今英雄唯是君。


        print('''

        文能提笔安天下,

        武能上马定乾坤,

        心存谋略何人胜,

        古今英雄唯是君。

        ''')

        输出结果

        文能提笔安天下,

        武能上马定乾坤,

        心存谋略何人胜,

        古今英雄唯是君。


        Process finished with exit code 0

    """


    """

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

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


    这个题简单的一点的方法是这样,还有一种就是 输不对66就一直输入,直到输入正确在退出。

    number = input("输入你猜的数字:")

    if int(number) > 66:

        print("你猜测的结果大了")

    elif int(number) < 66:

        print("你猜测的结果小了")

    else:

        print("恭喜你,猜对了。")


    先验证这个结果对不对


    输入你猜的数字:67

    你猜测的结果大了


    输入你猜的数字:66

    恭喜你,猜对了。


    输入你猜的数字:60

    你猜测的结果小了


    第二种思路

    correct = 66

    while True:

        number = input("输入猜测的数字:")

        if int(number) > correct:

            print("你猜测的结果大了")

        elif int(number) < correct:

           print("你猜测的结果小了")

        else:

            print("恭喜你,猜对了。")

            break


    我们来验证一下结果是否正确

    输入猜测的数字:67

    你猜测的结果大了

    输入猜测的数字:68

    你猜测的结果大了

    输入猜测的数字:60

    你猜测的结果小了

    输入猜测的数字:66

    恭喜你,猜对了。

    """


    """

    6.提示用户输入他的年龄,程序进行判断。

    如果小于10,提示小屁孩。

    如果大于10,小于20,提示青春期叛逆的小屁孩。

    如果大于20,小于30,提示开始定性,开始混社会的小屁孩。

    如果大于30,小于40,提示看老大不小了,感觉结婚小屁孩。

    如果大于40,小于50,提示家里有个不听话的小屁孩。

    如果大于50,小于60,提示自己马上变成不听话的老屁孩。

    如果大于60,小于70,提示活着还不错的老屁孩。

    如果大于70,小于90,提示人生就快结束了的一个老屁孩儿。               

    如果大于90以上,提示,再见了这个世界。


    根据题 还是两种解决思路 一、只用if判断 二、不仅if判断还用while循环

    一、

    age = int(input("请输入你的年龄:"))

    if age < 10:

        print("小屁孩")

    elif age < 20:

        print("青春期叛逆的小屁孩")

    elif age < 30:

        print("开始定性,开始混社会的小屁孩儿")

    elif age < 40:

        print("看老大不下了,赶紧结婚小屁孩儿")

    elif age < 50:

        print("家里有个不听话的小屁孩儿")

    elif age < 60:

        print("自己马上变成不听话的老屁孩儿")

    elif age < 70:

        print("活着还是不错的老屁孩儿")

    elif age < 90:

        print("人生就快结束了的一个老屁孩儿")

    else:

        print("再见了这个世界")


    二、

    while True:

        age = int(input("请输入你的年龄:"))

        if age < 10:

            print("小屁孩")

        elif age < 20:

            print("青春期叛逆的小屁孩")

        elif age < 30:

            print("开始定性,开始混社会的小屁孩儿")

        elif age < 40:

            print("看老大不下了,赶紧结婚小屁孩儿")

        elif age < 50:

            print("家里有个不听话的小屁孩儿")

        elif age < 60:

            print("自己马上变成不听话的老屁孩儿")

        elif age < 70:

            print("活着还是不错的老屁孩儿")

        elif age < 90:

            print("人生就快结束了的一个老屁孩儿")

        else:

            print("再见了这个世界")

    """


    """

    7.单行注释以及多行注释

    #井号就是单行注释

    '''

    六个单引号或者双引号就是多行注释

    '''

    """


    """

    8.简述你所知道的python3x和python2x的区别?

    (1)print函数的区别

    (2)python3中input得到的是str,python2中input得到的是int。

    """


    """

    9.提示用户输入麻花藤,判断用户输入的对不对,如果对,提升真聪明,如果不对,提示你是×××么


    while True:

        print("请输入 麻花藤")

        name = input("请输入:")

        if name == '麻花藤':

            print("真聪明")

        else:

            print("你是×××吗")


    请输入 麻花藤

    请输入:mahuateng

    你是×××吗

    请输入 麻花藤

    请输入:麻花藤

    真聪明

    请输入 麻花藤

    请输入:


    """


    """

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


    number = 1

    while True:

        if number <= 10:

            if number != 7:

                print(number)

            number += 1


    下面是验证结果

    1

    2

    3

    4

    5

    6

    8

    9

    10

    """


    """

    11.求1-100的所有数的和

    count = 1

    sum = 0

    while count <= 100:

        sum = sum + count

        count += 1

    print(sum)


    验证结果是否正确

    5050

    """


    """

    12.输出1-100内的所有奇数。

    count = 1

    while count <= 100:

        if count % 2 != 0:

            print(count)

        count = count + 1

    """


    """

    13.输出1-100内的所有偶数。

    count = 1

    while count <= 100:

        if count % 2 == 0:

            print(count)

        count = count + 1

    """


    """

    14.求1-2+3-4+5...99的所有数的和。

    number = 1

    connt = 0

    while number < 100:

        if number %2 == 0:

            connt = connt - number

        elif number %2 == 1:

            connt = connt + number

        number += 1

    print(connt)

    """


    #以下是作业题

    """

    作业:用户登录

    1.三次重试机会

    2.每次输入错误时线上剩余错误次数


    name = 'lisongyang'

    password = 'lsy123'

    connt = 1

    print("你共有三次机会")

    while connt <= 3:

        username = input("请输入正确的用户名:")

        userpassword = input("请输入正确的密码:")

        if username == name  and  userpassword == password:

            print("欢迎您,登录正确。")

            break

        else:

            print("账户或密码输入错误")

            print("你还有%d次机会。"%(3-connt))

        connt += 1

    """


关键字