day 6

作业

1.已知⼀个列表,求列表中⼼元素.

list1 = ['a','b','c','d','e','f']
a = int(len(list1))
b = int(a / 2)
c = int(b % 10 * 10)
if a % 2 == 0:
    print(list1[b],list1[b - 1])
else:
    print(list1(c))

2.已知⼀个列表,求所有元素和。

sum1 = 0
list2 = []
for a in range(1,50):
    list2.append(int(a))
    sum1 = sum1 + a
    a = a + 1
print(sum1)

3.已知⼀个列表,输出所有奇数下标元素。

list3 = []
index = int(len(list3))
for a in range(1,50):
    list3.append(int(a))
print(list3[::2])

4.已知⼀个列表,输出所有元素中,值为奇数的。

list4 = []
list5 = []
for a in range(0,100):
    if a % 2 == 0:
        list4.append(a)
    else:
        list5.append(a)
print(list5)

5.已知⼀个列表,将所有元素乘⼆。

list6 = []
for a in range(1,10):
    list6.append(a)
for index in range(0,len(list6) - 1):
    print(list6[index] * 2)

6.已知⼀个列表,将所有元素加到第⼀个元素中。

list1 = list(i for i in range(1,10))
list2 = []
c = ""
for a in list1:
    b = str(a)
    c = c + b
    if a == len(list1):
        c = int(c)
        list2.append(c)
        break
print(list2)

7.已知⼀个列表A,将奇数位置元素存到B列表中,偶数元素存到C列表中。

a = list(i for i in range(1,20))
b = []
c = []
for i in a:
    if i % 2 == 0:
        c.append(i)
    else:
        b.append(i)
print(b)
print(c)

8.把A列表的前5个元素复制到B列表中。

a = list(i for i in range(1,10))
c = []
c.append(a[0:5])
b = c[0]
print(b)

10.有⼀个⻓度是10的列表,列表内有10个不重复的数字,要求按从⼤到⼩排序

a = [9,6,8,7,2,4,1,3,5,10]
a.sort()
a.reverse()
print(a)

11.有⼀个⻓度是10的列表,要求删除某⼀个位置的元素.

index = int(input('删除哪个位置的元素 '))
a = list(i for i in range(1,11))
del a[index]
print(a)

12有⼀个⻓度是10的列表,按递增排列,⽤户输⼊⼀个数,插⼊适当位置。

value = int(input('请输入数字 '))
a = [1, 2, 3, 4, 5, 7, 8, 9, 10]
a.append(value)
a.sort()
print(a)

13.有⼀个⻓度是10的列表,数组内有10个⼈名,要求去掉重复的.

names = ['a','b','c','d','e','f','g','h','c','a']
new_names = []
for i in names:
    if i not in new_names:
        new_names.append(i)
print(new_names)

14.把A列表的第三到第六位之间的元素删除。

a = list(i for i in range(1,10))
del a[3:5]
print(a)

15.已知A列表,B列表,定义⼀个列表C,要求C包含A,B数组中的数据(⽆重复值)。

a = list(i for i in range(1,10))
b = list(j for j in range(5,15))
d = a + b
c = []
for i in d:
    if i not in c:
        c.append(i)
print(c)

16.求s=a+aa+aaa+aaaa+aa...a的值,其中a是⼀个数字。例如

2+22+222+2222+22222(此时共有5个数相加),⼏个数相加有键盘控制。

a = input('请输入数字')
b = int(input('请输入几位数相加'))
list1 = []
for i in range(1,b + 1):
    list1.append(int(i * a))
print(sum(list1))

17.99乘法表

for i in range(1,10):
    for j in range(1,10):
        print(i,'*',j,'=',i*j)

你可能感兴趣的:(day 6)