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)


     





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

  • 相关阅读:
    【bzoj3172】 Tjoi2013—单词
    【bzoj2434】 Noi2011—阿狸的打字机
    【bzoj1030】 JSOI2007—文本生成器
    【bzoj2001】 Hnoi2010—City 城市建设
    【bzoj3196】 Tyvj1730—二逼平衡树
    【bzoj3932】 CQOI2015—任务查询系统
    【bzoj3224】 Tyvj1728—普通平衡树
    【bzoj3514】 Codechef MARCH14 GERALD07加强版
    maven build脚本笔记
    jvm参数
  • 原文地址:https://www.cnblogs.com/lx3822/p/8606147.html
Copyright © 2011-2022 走看看