Python语言应用题包含答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python语言应用题(有答案)
1、判断变量名是否合法
value = input('变量名:')
if value[0].isdigit():
print('不合法')
else:
for i in value:
if i.isalpha() or i == '_':
print('合法')
break
else:
2、输出1-2+3-4+5-6+…99的和
i = 0
sum = 0
while i < 100:
sum += i
i += 2
print('result is : %d' %(((1+99)*99)/2-sum))
3、使用while循环实现输出1,2,3,4,5,7,8,9,11,12
i = 1
while i <= 12:
if i == 6 or i == 10:
i += 1
continue
else:
print(i, ' ',end='')
i+=15
4、完成用户管理系统:实现功能如下
1).注册新用户
2).用户登录
3).注销用户
4).显示用户信息
5).退出系统(exit(0))
menu = """
1).注册新用户,
2).用户登录,
3).注销用户,
4).显示用户信息,
5).退出系统
"""
users = []
passwds = []
def AddUser(user,passwds):
UserName = input("请输入新用户名称:")
user.append(UserName)
Password = input("请输入用户密码:")
passwds.append(Password)
print("注册成功")
def LoginUser(user,passwd):
Name = input("请输入用户名称:")
Passwd = input("请输入密码:")
if Name in user:
if Passwd ==passwd[user.index(Name)]: print("登陆成功")
else:
print("登录失败")
else:
print("用户不存在")
def DeleteUser(user,passwd):
Name = input("请输入要删除的名字:")
if Name not in user:
print('注销失败')
else:
i = user.index(Name)
passwd.pop(i)
print("注销用户成功")
def FindUser(user,passwd):
s = {user,passwd}
print("user:%s passwd:%s" %(user,passwd))
def ExitSystem():
print("退出系统")
exit()
while True:
print(menu)
choose = input('请输入选择:')
if choose == '1':
AddUser(users,passwds)
elif choose == '2':
LoginUser(users,passwds)
elif choose == '3':
DeleteUser(users,passwds)
elif choose == '4':
FindUser(users,passwds)
elif choose == '5':
ExitSystem()
else:
5、将列表中所有内容都变为小写;
li = [‘frdgrfgdsHHJJ’, ‘cdsfregHHHJDGF’]
for i in range(len(li)):
li[i] = li[i].lower()
6、现有如下两个变量,请简述n1 和n2 是什么关系?
n1 = 123456
n2 = n1
将变量n1存储的值复制一份给n2,
两个变量所存储的值相等 n1 = n2 = 123456,但是两个变量在内存中的地址不同2 7、请在下面的空白处填写运行结果
seq = [1, 2, 3, 4]
seq[:2]
seq[-2:]
seq[10:]
seq[::-1]
seq[:]
id(seq[:]) == id(seq)
[1, 2]
[3, 4]
[]
[4, 3, 2, 1]
[1, 2, 3, 4]
False6
8、写代码,有如下列表,按照要求实现每一个功能
a. 计算列表长度并输出
b. 列表中追加元素“seven”,并输出添加后的列表
c. 请在列表的第1 个位置插入元素“Tony”,并输出添加后的列表
d. 请修改列表第2 个位置的元素为“Kelly”,并输出修改后的列表
e. 请删除列表中的第2 个元素,并输出删除的元素的值和删除元素后的列表
f. 请删除列表中的第3 个元素,并输出删除元素后的列表
g. 请删除列表中的第2 至4 个元素,并输出删除元素后的列表
h. 请将列表所有的元素反转,并输出反转后的列表
li = ['happy', 'lucky','linux']
###a
print(len(li))
###b
li.append('seven')
print(li)
###c
li.insert(0,'Tony')