python入门-简单基础题练习

发布时间:2020-04-04 21:34:40 作者:lsy950109
来源:网络 阅读:1849

'''

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

"""


推荐阅读:
  1. Python的练习项目
  2. 怎么用Python写算法题

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python 入门 简单基础

上一篇:Ext布局类的介绍与使用

下一篇:mySql比较并获取当前时间x分钟之前的数据(时间是字符串类型)

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》