zoukankan      html  css  js  c++  java
  • 3月19号练习题及作业

    ---恢复内容开始---

    1、python test.py

    执行的三个阶段是什么?在哪个阶段识别文件内的python语法?

    python文件的路径:

    第一阶段:启动python解释器

    第二:将文件内的代码读入内存

    第三:解释执行(检测python语法)

    在第三阶段识别文件内的 python语法

    2、将下述两个变量的值交换

    s1='alex'
    s2='db'

    s1,s2=s2,s1

    3、判断下述结果

    msg1='alex say my name is alex,my age is 73,my sex is female'
    msg2='alex say my name is alex,my age is 73,my sex is female'
    msg1 is msg2
    msg1 == msg2

    is比较的是id

    id(msg1)为2411867400688

    id(msg2)为2411867400688

    所以 msg1 is msg2   是True

          == 比较的是值,msg1的值与msg2 的值是一样的

    所以  msg1 == msg2  是 True。

    4、什么是常量?在python中如何定义常量

    常量:不变的量,

    一般用字母大写表示常量 。例如:AGE_OF_OLDBOY=17

    5、有存放用户信息的列表如下,分别存放用户的名字、年龄、公司信息

    userinfo={'name':'egon','age':18,'company_info':{'cname':'oldboy','addr':{'country':'China','city':'Shanghai',}}}   要求取出该用户公司所在的城市

    userinfo={'name':'egon','age':18,'company_info':{'cname':'oldboy','addr':{'country':'China','city':'Shanghai',}}}
    print(userinfo['company_info']) 打印结果{'cname': 'oldboy', 'addr': {'country': 'China', 'city': 'Shanghai'}}
    a={'cname': 'oldboy', 'addr': {'country': 'China', 'city': 'Shanghai'}}
    print(a['addr']) #打印结果{'country': 'China', 'city': 'Shanghai'}
    b={'country': 'China', 'city': 'Shanghai'}
    print(b['city']) #打印结果 shanghai

    字典取值用key的名称(要转换成字符串)取值

     

    students=[{'name':'alex','age':38,'hobbies':['play','sleep']},{'name':'egon','age':18,'hobbies':['read','sleep']},{'name':'wupeiqi','age':58,'hobbies'['music','read','sleep']},]
    取第二个学生的第二个爱好

    students=[
    {'name':'alex','age':38,'hobbies':['play','sleep']},
    {'name':'egon','age':18,'hobbies':['read','sleep']},
    {'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},
    ]
    print(students[1])   打印结果   {'name': 'egon', 'age': 18, 'hobbies': ['read', 'sleep']}
    a={'name': 'egon', 'age': 18, 'hobbies': ['read', 'sleep']}
    print(a['hobbies'])   打印结果  ['read', 'sleep']
    b=['read', 'sleep']
    print(b[1]) 打印结果 sleep

    列表取值用第几位取值

    7、编写程序,#根据用户输入内容打印其权限

    '''
    egon --> 超级管理员
    tom --> 普通管理员
    jack,rain --> 业务主管
    其他 --> 普通用户

    inp_name=input('请出入你的名字:')
    if inp_name =='egon':
    print('超级管理员')
    elif inp_name == 'tom':
    print('普通管理员')
    elif inp_name =='jack'or inp_name =='rain':
    print('业务主管')
    else:
    print('普通用户')

    8、编写程序,实现如下功能
    # 如果:今天是Monday,那么:上班
    # 如果:今天是Tuesday,那么:上班
    # 如果:今天是Wednesday,那么:上班
    # 如果:今天是Thursday,那么:上班
    # 如果:今天是Friday,那么:上班
    # 如果:今天是Saturday,那么:出去浪
    # 如果:今天是Sunday,那么:出去浪

    inp_date = input('今天是周几:')
    if inp_date == 'Saturday' or inp_date == 'Sunday':
    print('出去浪')
    else:
    print('上班')


    9、while循环练习
    #1. 使用while循环输出1 2 3 4 5 6 8 9 10
    #2. 求1-100的所有数的和
    #3. 输出 1-100 内的所有奇数
    #4. 输出 1-100 内的所有偶数
    #5. 求1-2+3-4+5 ... 99的所有数的和
    #6. 用户登陆(三次机会重试)
    #7:猜年龄游戏
    要求:
    允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出
    #8:猜年龄游戏升级版
    要求:
    允许用户最多尝试3次
    每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
    如何猜对了,就直接退出

    (1)

    count=1
    while count < 101:
    print(count)
    count+=1
    2、
    count=1
    sum=0
    while count <101:
    sum=sum+count
    count+=1
    print(sum)

    3、
    count=1
    while count < 100:
    if count%2==1:
    print(count)
    else:
    pass
    count+=1
    4、
    
    
    count=1
    while count < 101:
    if count%2 ==0:
    print(count)
    else:
    pass
    count+=1

    5、
    count = 1
    sum = 0
    while count < 100:
    if count%2 ==1:
    sum=sum+count
    count+=1
    if count%2 ==0:
    sum=sum-count
    count+=1
    print(sum)


     





    ---恢复内容结束---

  • 相关阅读:
    Java Web 网络留言板2 JDBC数据源 (连接池技术)
    Java Web 网络留言板3 CommonsDbUtils
    Java Web ConnectionPool (连接池技术)
    Java Web 网络留言板
    Java Web JDBC数据源
    Java Web CommonsUtils (数据库连接方法)
    Servlet 起源
    Hibernate EntityManager
    Hibernate Annotation (Hibernate 注解)
    wpf控件设计时支持(1)
  • 原文地址:https://www.cnblogs.com/lx3822/p/8606147.html
Copyright © 2011-2022 走看看