1. 生成一个包含数字1,2,3,…,99的列表,输出列表的值;输入一个2~9之间的正整数,查找列表中是否存在有这个数的倍数和数位上包含这个数字的数,若存在,将其从列表中删除,输出删除后的列表。(例如,输入"7",删除列表中7的倍数和数位上包含7的数,再输出列表。
list1 =[i for i in range(1,100)]
print(list1)
x=int(input("输入2-9之间的正数"))
i=0
while i<len(list1):
   if list1[i]%x==0 or list1[i]%10==x or int(list1[i]/10)==x:
       del(list1[i])
       i=i-1
   i+=1
   
print("删除x的倍数和位数上包括x后的列表")
print(list1)
  1. 有如下字典:
    userDict = {‘admin’:‘123456’,‘administrator’:‘12345678’,‘root’:‘password’},其键和值分别代表用户名与密码,请编程实现用户登录验证。用户输入用户名和密码,当用户名与密码和字典中中的某个键值对匹配时,显示”登录成功“,否则显示”登录失败“,登陆失败时允许重复输入三次。
userDict={'admin':'123456','adminstrator':'12345678','root':'passward'}
i=0
while i<3:
  user=input("用户名:")
  i+=1
  if user not in userDict:
      print('用户不存在,还有%d次登录机会'%(3-i))
      continue
  else:
      passwd =input("密码:")
      s=userDict.get(user)
      if passwd!=s:
          print('登录失败,还有%d次登录机会'%(3-i))
      else:
          print("登录成功")
          break
          exit()
  1. 删除第2题用户密码字典中用户名为"admin"的元素,更新root用户的密码为"root123",增加一个用户"super",密码设为"super999"。
userDict={'admin':'123456','adminstrator':'12345678','root':'passward'}
del userDict['admin']
userDict['root']='root123'
userDict['super']='super999'
print(userDict)

4.有元组 T1=(‘ python ’,’java ’,'web编程 ’,’机器学习 ’,’ 图像处理 ’,’ 数据结构 ’,’ java ’,’ 人工智能 ’) ,编写代码实现下面功能:
( 1 )向元组添加元素‘操作系统’,是否成功
( 2 )分别用 for 、 while 语句,遍历输出元组元素
( 3 )统计‘java’在元组中出现的次数
( 4 )查找‘数据结构’在元组中的位置
( 5 )把元组转换成列表 L1
( 6 )把元组转换成字符串 S
( 7 )有元组 T2=(‘ 大数据 ’,’ 计科 ’,’ 软工 ’,’网工‘) ,连接元组 T1 和 T2 生成新元组 T3

T1=('python','java','web编程','机器学习','图像处理','数据结构','java','人工智能')
T1.append('操作系统')


T1=('python','java','web编程','机器学习','图像处理','数据结构','java','人工智能')
for i in T1:
  print(i)

T1=('python','java','web编程','机器学习','图像处理','数据结构','java','人工智能')
index=0
while index<len(T1):
  value=T1[index]
  print(value)
  index+=1

print(T1.count('java'))
print(T1.index('数据结构'))
l=[T1]
print(l)
s=str(T1)
print(s)
T2=('大数据','计科','软工','网工')
T3=T1+T2
print(T3)
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐