3.

a:
while True:
    s = raw_input('变量名为:')
    if s == 'exit':
        print '退出'
        break
    #判断是否由字母或下划线组成
    if s[0].isalpha() or s[0] == '_':
        for i in s[1:]:
            if not (i.isalnum() or i == '_'):
                print '%s变量名不合法 ' % s
                break
        else:
            print '%s 变量名合法' % s
    else:
        print '%s变量名不合法' % s

b:
count = 0
for i in range(1, 100):
    if i % 2 == 0:
        count -= i
    else:
        count += i
print count

c:
num = range(1, 13)
i = 1
while i < 13:
    if (i == 6 or i == 10):
        print ' ',
    else:
        print i,
    i += 1

h:

li = ['frdgrfgdsHHJJ', 'cdfregHHHJDGF']
new_li = []
for i in li:
    new_li.append(i.lower())

print(new_li)

7.

li=['happy','lucky','linux']
print len(li)
li.append('seven')
print li
li.insert(0,'Tony')
print li
li[1]='Kelly'
print li
print li.pop(1)
print li
li.pop(2)
print li
print li[::-1]
print li

8.

dic = {'k1': 'v1', 'k2': 'v2', 'k3': [11, 22, 33]}

# 1.

for i in dic:
     print(i)

# 2.
 for v in dic.values():
     print(v)

# 3.
 for k in dic:
    print(k, dic[k])

# 4.
 dic['k1'] = 'harry'
 print(dic)

# 5.
 dic['k3'].append('44')
 print(dic)

# 6.
dic['k3'].insert(0, 18)
print(dic)

9.

s = raw_input('请输入英文句子:')
s_new = s.split()

dict = {}

for item in s_new:
    if item not in dict:
        dict[item] = 1
    else:
        dict[item] += 1
print dict

10.

def fun(set):
    bigger = []
    smaller = []
    for i in set:
        if i < 66:
            smaller.append(i)
        else:
            bigger.append(i)
    dic = {'k2': smaller, 'k1': bigger, 'k2': smaller}
    print(dic)

list = [11, 22, 33, 44, 55, 66, 77, 88, 99, 90]
fun(list)

12.

i=1
while i<=9:
    j=1
    while j<=i:
        print '%d*%d=%d\t'%(i,j,i*j),
        j+=1
    print ''
    i+=1

13.

num1 = int(raw_input('请输入第一个数:'))
num2 = int(raw_input('请输入第二个数:'))
min_num = min(num1, num2)
for i in range(1, min_num + 1):
    if num1 % i == 0 and num2 % i == 0:
        biger_count = i
smaller_count = (num1 * num2) / biger_count

print '最大公约数为:%d' % biger_count
print '最小公倍数为:%d' % smaller_count

21.

class People(object):
    __name = 'luffy'
    __age = 18

pl = People()
print(pl.__name, pl.__name)

# 出现报错,因为私有属性不允许直接访问

22.

class Parent(object):
    x = 1

class Child1(Parent):
    pass

class Child2(Parent):
    pass

print(Parent.x, Child1.x, Child2.x)
Child1.x = 2
print(Parent.x, Child1.x, Child2.x)
Parent.x = 3
print(Parent.x, Child1.x, Child2.x)

23.

class Person(object):
    def __init__(self, name):
        self.name = name

def buy_car(self, car):
        print '%s 宝马BMW 4s店买%s' % (self.name, car)

joker = Person('joker')
joker.buy_car('BMW X7')

class B:
    def handle(self):
        print '喵喵'

class A(B):
    def handle(self):
        B.handle(self)

new = A()
new.handle()

25.

class Student(object):
    count = 0

def __init__(self, name, age):
        self.name = name
        self.age = age
        Student.count += 1

@staticmethod
    def count_student():
        print '共实例%d个对象' % Student.count

bob = Student('bob', 19)
Jenny = Student('Jenny', 18)
Danny = Student('Danny', 19)
liming = Student('liming', 20)

Student.count_student()

26.

class Student(object):
    count = 0

def __init__(self, name, age):
        self.name = name
        self.age = age
        Student.count += 1

@staticmethod
    def count_student():
        print '共实例%d个对象' % Student.count

bob = Student('bob', 19)
Jenny = Student('Jenny', 18)
Danny = Student('Danny', 19)
liming = Student('liming', 20)

Student.count_student()

python考试编程题相关推荐

  1. python考试编程题九道_一道逻辑推理题的程序实现(纯属娱乐)

    一份逻辑推理题的程序求解(纯属自娱自乐) 闲来无聊,看到QQ空间上转载了一份变态推理题的,至少表示我看了十多分钟无处下手,认识的人中有大神居然真的做出来了...我不知道他是们那么做的,不过作为编程爱好 ...

  2. python考试编程题九道

    1.人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:‫‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‫‪人民币和美元间汇率固定为:1美元 = 6.78人民币.‪‪‪‪‫‪ ...

  3. Python 考试编程题

    1.编程实现汇率的双向兑换(1美元=6人民币). huilv = 6 #设置汇率 def renzhaunmei(num): #定义人民币转换为美元 return num / huilv def me ...

  4. Python课程期末考试编程题自动批卷原理与实现模板

    适用场合: 1)Python程序设计课程上机或实验作业自动批阅. 2)Python程序设计课程期末考试编程题的自动评分. 设计思路: 1)编写考试试卷程序文件,定义好每个试题的函数接口和预期功能,详细 ...

  5. 二级c语言编程题只要得出答案,计算机二级C语言考试编程题题库答案.docx

    计算机二级C语言考试编程题题库答案 1.求100之内自然数中最大的能被17整除的数.void main(){ int i;for(i=100;i>0;i--)if(i%17==0)break;p ...

  6. python快速编程入门课后程序题答案-Python 入门编程题:1~10(答案)

    Python 入门编程题:1~10(答案) 提示:最好还是先思考,先编写,再看答案哦 ^_^ 1. for i in range(1, 5): for j in range(1,5): for k i ...

  7. 国二c语言改错题答案,c语言国二考试编程题答案

    <c语言国二考试编程题答案>由会员分享,可在线阅读,更多相关<c语言国二考试编程题答案(65页珍藏版)>请在人人文库网上搜索. 1.1m个人的成绩存放在score数组中,请编写 ...

  8. python经典编程题分别取个位十位百位

    python经典编程题分别取个位十位百位 问题描述: 对于输入的两个两位数正整数a.b,将a的十位和个位依次放到c的十位和千位,将b的十位和个位依次放到c的百位和个位上. 输入:a,b两个整数 输出: ...

  9. 环评师c语言题目,C语言考试——编程题_文库吧

    C语言考试--编程题_文库吧 2020-09-27 08:21:23 [导读]该数本身,比如153=13+53+33,故153是水仙花数).要求将判断某数是否素数的功.能编成一个独立的函数,然后在ma ...

最新文章

  1. [我的1024开源程序]350元写的HTML5程序
  2. 2015.12.08-2015.12.11 硕士毕业大论文 前端技术学习
  3. 《Java虚拟机规范》阅读(二):编译
  4. Material使用09 MdCheckboxModule、MdMenuModule、MdTooltipModule
  5. 利息计算器 html,html+jQuery简单的利息计算器
  6. linux环境snmptrap告警命令中间服务器接收和转发配置
  7. 明解C语言第四章习题
  8. java发送请求_Java模拟HTTP的Get和Post请求(增强)
  9. 319@365 RStudio中rgl包安装后调用出错解决方法初探。
  10. win10笔记本网络重置后没有网络连接了
  11. 【江枫】lvm2与powerpath的Found duplicate PV问题
  12. win7进去提醒未能连接一个服务器,win7系统提示“未能连接一个windows服务”这个情况如何解决...
  13. xshell中黏贴时,出现vi乱行问题
  14. 个人总结:京东技术体系员工级别划分及薪资区间
  15. C# winform中打开网页的方法
  16. 渗透测试 对头像上传漏洞检测与修复
  17. NFS服务器搭建及配置
  18. 基于骨骼的动作识别:DD-Net
  19. 对话李斌:无需纠结是否在硅谷造车 特斯拉有的功能蔚来全有
  20. Kaggle小技巧:TTA(test time augmentation)测试时增强

热门文章

  1. 小程序云开发获取手机号完整代码 云函数中网络请求第三方接口
  2. HTML上传excel文件,php解析逐条打印输出
  3. 17-flutter导航栏渐变效果
  4. C++/C union使用记一下锅
  5. Socketserver 笔记
  6. php7+的php-fpm参数配置,注意事项
  7. Oracle Study之--ORA-12537(TNS:connection closed) 错误案例
  8. 普华永道重磅报告:决定未来的八大核心科技
  9. LLVM官方文档翻译---- LLVM原子指令与并发指引
  10. jdbc封装与多并发的共鸣