1.求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制
num = int(input('请输入要相加的数字:'))
num1 = int(input('请输入相加的次数:'))
sum = 0
s = 0
list1 = []
for x in range(num1):
sum += num * 10**x
list1.append(sum)
print(list1)
for item in list1:
s += item
print("s = %d" % s)
2.打印图形1
n = 4
@
@@
@@@
@@@@
n = 5
@
@@
@@@
@@@@
@@@@@
n = 4
for x in range(1,n+1):
print('@'*x)
n = 5
for x in range(1,n+1):
print(('@'*x))
3.打印图形2( 暂时做不出来 )
n = 3
@
@@@
@@@@@
n = 5
@
@@@
@@@@@
@@@@@@@
4.打印图形3
n = 3
@@@
@@
@
n = 3
for x in range(1,n+1):
print('@'*(n-x))
7.输出九九乘法口诀表
for x in range(1, 10):
for i in range(1, x + 1):
print("%d X %d = %d\t" % (i, x, i * x), end=' ')
print(' ')
1、一个5位数,判断它是否是回文数,即12321是回文数,各位与万位相同,十位月千位相同。
num = input('请输入要判断的数字:')
if num[0] == num[4] and num[1] == num[3]:
print('%s 是回文数' % num)
else:
print('%s 不是回文数' % num)
-
已知一个列表,求列表中心元素
list1 = ['乾', '兑', '离', '震', '巽', '坎', '艮', '坤']
len1 = len(list1) #获得列表总长度
if len1 % 2 == 0: #判断列表的中心元素是一个还是两个
index1 = int(len1 / 2) #第一个中心元素的下标
index2 = int((len1 - 2) / 2) #第二个中心元素的下标
print(index1, index2) #检验中心下标是多少
center1 = list1[index1] #通过下标得到中心元素
center2 = list1[index2] #通过下标得到中心元素
print('list1的中心元素是:%s 和 %s' % (center1, center2))
else:
index3 = int((len1 - 1) / 2)
center3 = list1[index3]
print('list1的中心元素是:%s' % center3)
-
已知一个列表,求所有列表元素和。
list1 = [12, 21, 34, 56, 76, 89, 98]
sum1 = 0
for item in list1:
sum1 += item
print(sum1)
-
已知一个列表,输出所有列表的奇数下标
list1 = ['乾', '兑', '离', '震', '巽', '坎', '艮', '坤']
for index in range(len(list1)):
if index % 2 != 0:
print(list1[index])
-
已知一个列表,输出所有值为奇数的元素
list1 = [12, 21, 34, 55, 76, 89, 98]
for x in list1:
if x % 2 != 0:
print(x)
-
已知一个列表,将列表所有元素乘2
list1 = [12, 21, 34, 55, 76, 89, 98]
list2 = [] #创建一个空的列表,用来存储乘2后的新值
for x in list1: #遍历列表1的元素
x *= 2 #将每个元素乘2
list2.append(x) #将乘2 后的元素添加到上面的空列表list2中
print(list2)
-
已知一个列表,将所有元素添加到第一个元素中
list1 = [12, 21, 34, 55, 76, 89, 98]
for x in list1[:]: #防止死循环,相当于一直拷贝了一份list1的内容
list1.insert(0, x) #将获取的元素添加到list1中
print(list1)
-
已知一个列表A,将奇数位置元素存到B列表中,将偶数位置元素存到C列表中
A = [1, 2, 3, 4, 5, 6, 7, 8, 9]
B = []
C = []
for index in range(len(A)):
if index % 2 == 0:
B.append(A[index])
else:
C.append(A[index])
print(B, C)
-
把A列表的前5个元素,复制到B列表中
A = [1, 2, 3, 4, 5, 6, 7, 8, 9]
B = []
B = A[:5]
print(B)
-
把1——36分别放入列表中,计算列表数组对角元素之和。6*6的列表
list1 = []
for x in range(1, 37):
list1.append(x)
print(list1)
#后面做不出来