1.给出如下代码,以下选项中描述正确的是
sum = 0
for i in range(1, 11):
sum += i
print(sum)
A循环内语句执行了11次
B.sum += i可以写为sum + = i
C.如果print(sum)语句完全左对齐,输出结果不变
D.输出的最后一个数字是55
2.以下说法中错误的是?
A.Exception是所有异常的父类
B.异常的传递是指函数或方法的异常会传递给函数或方法的调用方
C.Python中没有主动抛出异常的机制
D.只要定义一个类继承Exception,就是一个异常类了
3.以下关于异常捕获说法正确的是
A.抛出异常会执行except内部的代码
B.程序正常执行也会执行else内部的代码
C.程序正常执行会执行finally内部的代码
D.程序发生异常时会执行finally内部的代码
4.已知x=[1, 2, 3, 2,3],执行语句x.pop()之后,x的值为 [1 , 2 , 3 , 2]
5.已知x=[3,7,5],那么执行语句 x.sort=(reverse=True)之后,x的值为 [7 , 5 , 3]
6.Python 语句list(range(1,10,3))执行结果为 [1,4,7]
7.求1-2+3-4+5-6...99所有数的和
num =1
sum =0
while num <=99:
if num % 2 ==1:
sum = sum + num
else:
sum =sum -num
num =num +1
print(sum)8.设计一个字典dict1,name键为用户名,password为密码。设计一个注册登录的程序,将用户名和密码注册到字典中,然后进行登录,用户名和密码都正确时输出‘欢迎(用户名)登录’信息,用户名或密码不正确则提示‘用户名或密码错误,请重新登录!’问答题 10.0分
def dict():
dict1 = {"23":'123'}
return dict1
def registered():
name = input("请输入用户名")
password = input("请输入密码:")
while name in dict_1:
print("该用户已注册,请重新输入")
name = input("请输入用户名")
password = input("请输入密码:")
dict_1[name] = password
print("用户注册成功","正在返回主页面")
def register():
name = input("请输入用户名")
password = input("请输入密码:")
while (name not in dict_1) or (dict_1[name] != password):
print("用户名或密码错误")
name = input("请输入用户名")
password = input("请输入密码")
system()
def system():
print("欢迎登录")
dict_1 = dict()
while True:
print("欢迎使用此用户系统")
print("1.注册系统","2.登录系统","3.退出系统")
customer = int(input("请输入需要执行的操作:"))
if customer == 1:
registered()
elif customer == 2:
register()
break
else:
break
9.编写一个函数,接收一个字符串,分别统计大写字母,小写字母,数字,其他字符的个数,并以元组的形式返回结果问答题 10.0分
def calculation(num):
capital=little=digit=other=0
for i in num:
if 'A'<=i<='Z':
capital += 1
elif 'a'<=i<='z':
little += 1
elif '0'<=i<='9':
digit += 1
else:
other += 1
return (capital,little,digit,other)
print(calculation('dsAI432@#$'))
10.利用异常机制实现一个函数is_num_str,能判断一个字符是否符合数字规范。如:is_num_str("1000.1")返回True,is_num_str("hello")返回False;如is_num_str("1000")返回True
def is_num_str(s):
try:
float(s)
return True
except:
return False
print(is_num_str('100.1'))