Python语言应用题包含答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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')

相关文档
最新文档