day5 作业

2018-07-23  本文已影响0人  木偶演员

1. 9*9乘法表

a = []
for i in range(1, 10):
    for j in range(1, i+1):
        a.append(i * j)
        print(j, '*', i, '=', a[-1], end="    ")
        if i == j:
            print('\n')
运算结果:
1 * 4 = 4    2 * 4 = 8    3 * 4 = 12    4 * 4 = 16      
1 * 5 = 5    2 * 5 = 10    3 * 5 = 15    4 * 5 = 20    5 * 5 = 25       
1 * 6 = 6    2 * 6 = 12    3 * 6 = 18    4 * 6 = 24    5 * 6 = 30    6 * 6 = 36     
1 * 7 = 7    2 * 7 = 14    3 * 7 = 21    4 * 7 = 28    5 * 7 = 35    6 * 7 = 42    7 * 7 = 49       
1 * 8 = 8    2 * 8 = 16    3 * 8 = 24    4 * 8 = 32    5 * 8 = 40    6 * 8 = 48    7 * 8 = 56    8 * 8 = 64     
1 * 9 = 9    2 * 9 = 18    3 * 9 = 27    4 * 9 = 36    5 * 9 = 45    6 * 9 = 54    7 * 9 = 63    8 * 9 = 72    9 * 9 = 81 

2

求s=a+aa+aaa+aaaa+aa...a的值,其中a是⼀一个数字。例例如2+22+222+2222+22222(此时共有5个数相 加),⼏几个数相加有键盘控制。

a = 2.
list1 = []
n =  int(input("输入:"))  
for i in range(1,n):
    list1.append(a*10 +2 )
    a = list1[-1]
print(sum(list1)+2)

3. 打印图形1

list1 = ["$"]
n = int(input("输入次数:"))
for i in range(0,n):
    if i == 0:
        print(list1[i])
    else:
        list1.append(list1[i-1] + "$")
        print(list1[i])
结果:
输入次数:4
$
$$
$$$
$$$$

4. 打印图形2

n = int(input("输入:"))
picture = '@'
list1 = [picture]
img = [picture]
for i in range(0, n):
    if i == 0: print(img[i].center(n*2))
    else: list1.append(list1[i - 1] + picture*2)
    img.append(list1[i])
    print(img[i].center(n*2))
输入:4
   @    
   @    
   @    
  @@@   
 @@@@@  

5. 一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数

number = [1]
n = 1001
for j in range(1, n):
    number2 = []
for i in range(1, j):
    if j % i == 0: number2.append(i)
    a = sum(number2)
    if a == j: number.append(j)
print(number)

6.一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同


while True:
    n = int(input("请输入一个五位数:"))
    s = str(n)
    if len(s) == 5:
        if s[0] == s[4] and s[1] == s[3]:
            print(n, '是一个回文数')
        else:
            print(n, '不是一个回文数')
    else:
        print("你的输入有误,程序退出")
        break
请输入一个五位数:12345
12345 不是一个回文数
请输入一个五位数:

7.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

上一篇 下一篇

猜你喜欢

热点阅读