实验一: 输入一个包含若干自然数的元组,输出一个新元组,新元组中每个元素为原元组中每个自然数的位数。例如,输入(23, 456, 1, 654321),输出(2, 3, 1, 6)。
from numpy import *
lst = eval(input('请输入一个包含若干自然数的元组:'))
print(tuple(lst))
k=[]
for i in lst:
k.append(len(str(i)))
print(k)
实验二: 输入一个包含若干自然数的列表,输出列表中元素的累加和结果。例如,输入[1, 2, 3, 4, 5],输出15。
from numpy import *
lst = eval(input('请输入一个包含若干自然数的列表:'))
total=0
for i in range(0, len(lst)):
total += lst[i]
print('列表中的元素之和是:', total)
实验三:已知一个列表lst = [2,121,23,3400,35],请在该列表中实现如下功能:
- 在索引1的位置新增一个的元素10,打印输出列表
- 在列表末尾新增一个元素20,打印输出列表
- 在列表末尾追加[152,56],打印输出列表
- 按列表中元素大小进行排序,打印输出列表
lst = [2,121,23,3400,35]
#print(len(lst))
#问题一
lst.insert(1,10)
print(lst)
#问题二
lst.append(20)
print(lst)
#问题三
lst=lst+[152,56]
print(lst)
#问题四
print(sorted(lst,reverse=True))
实验一二三合并:
#实验一
from numpy import *
list = eval(input('请输入一个包含若干自然数的元组:'))
k=[]
for i in list:
k.append(len(str(i)))
print(k)
print("--------------")
#实验二
total=0
for i in range(0, len(list)):
total += list[i]
print('列表中的元素之和是:', total)
print("--------------")
#实验三
lst = [2,121,23,3400,35]
print('原列表为:',lst)
#print(len(lst))
#问题一
lst.insert(1,10)
print(lst)
#问题二
lst.append(20)
print(lst)
#问题三
lst=lst+[152,56]
print(lst)
#问题四
print(sorted(lst,reverse=True))