美文网首页
06-作业(循环)

06-作业(循环)

作者: 李小萌mmm | 来源:发表于2018-07-21 16:01 被阅读0次
  1. 求s=a+aa+aaa+aaaa+aa...a的值,其中a是⼀个数字。例如2+22+222+2222+22222(此时共有5个数相
    加),⼏个数相加有键盘控制。
a=int(input('输入一个一到九数'))
s = a + (a*10+a) + (a*100+a*10+a) +(a*1000+a*100+a*10+a)+(a*10000+a*1000+a*100+a*10+a)
print(s)
  1. 打印图形1
n=5
for i  in range(n+1):
    print ('@'*i)
@
@@
@@@
@@@@
@@@@@
  1. 打印图形2
n = int(input('输入一个数字:'))
for i in range(1,n+1):
    str = '@'*(2*i-1)
    print(str.center(2*int(n)-1,' '))



    
    @    
   @@@   
  @@@@@  
 @@@@@@@ 
@@@@@@@@@
  1. 打印图形3
n=3 
while n>0:
    print('@'*n)
    n -= 1

@@@
@@
@
  1. ⼀个数如果恰好等于它的因⼦之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有
list1 = []
for index1 in range(1001):
    sum = 0
    for index2 in range(1, 1000):
        if not index1%index2:
            sum += index2

    if index1 == sum/2:
        list1.append(index1)

print(list1)


[6, 28, 496]
  1. 输出9*9⼝诀
num1 = 1
num2 = 1
for  i in range(1,10):
    for j  in range(1,i+1):
        print('%d'%i+'*'+'%d'%j+'='+'%d'%(i*j),end='  ')
    print('\n')

1*1=1  

2*1=2  2*2=4  

3*1=3  3*2=6  3*3=9  

4*1=4  4*2=8  4*3=12  4*4=16  

5*1=5  5*2=10  5*3=15  5*4=20  5*5=25  

6*1=6  6*2=12  6*3=18  6*4=24  6*5=30  6*6=36  

7*1=7  7*2=14  7*3=21  7*4=28  7*5=35  7*6=42  7*7=49  

8*1=8  8*2=16  8*3=24  8*4=32  8*5=40  8*6=48  8*7=56  8*8=64  

9*1=9  9*2=18  9*3=27  9*4=36  9*5=45  9*6=54  9*7=63  9*8=72  9*9=81  
  1. ⼀个5位数,判断它是不是回⽂数。即12321是回⽂数,个位与万位相同,⼗位与千位相同
number1 = input('输入一个五位数')
if number1 == number1[::-1]:
    print('是回文数')
else:
    print('不是回文数')

if number1 == ''.join(reversed(number1)):
    print('%s是回文数'%number1)

else:
    print('不是回文数')

  1. 输⼊⼀⾏字符,分别统计出其中英⽂字⺟、空格、数字和其它字符的个数。
strings =input('输入一行字符:')
letter_count = 0
digital_count = 0
space_count = 0
other_count = 0
for string in strings:
    if 65<=ord(string)<=90 or 97<=ord(string)<=122:
        letter_count += 1

    elif 48<=ord(string)<=57:
        digital_count += 1

    elif ord(string) == 32:
        space_count += 1
    else:
        other_count += 1

print('一共有%d个字母'%letter_count)
print('一共有%d个数字'%digital_count)
print('一共有%d个空格'%space_count)
print('一共有%d个其他字符'%other_count)

  1. 打印图形(菱形)
n = int(input('输入一个number:'))

print('the shape is:')
for i in range(1,n+1):
    str = '@'*(2*i-1)
    print(str.center(2*n-1,' '))
for i in range(1, n):
    str = '@' * (2 * (n-i) - 1)
    print(str.center(2 * n - 1, ' '))

     @ 
    @@@ 
   @@@@@ 
  @@@@@@@ 
  @@@@@
  @@@

相关文章

  • 06-作业(循环)

    求s=a+aa+aaa+aaaa+aa...a的值,其中a是⼀个数字。例如2+22+222+2222+22222(...

  • 06-循环结构

    //js中的循环分为for循环和while循环 //1.for循环//a.for- in (和python中的fo...

  • 06-循环结构

    循环结构:同样的代码被执行多次,称为循环。 C#中有三种主要的循环结构: while 循环 do…while 循环...

  • 06-作业

  • 06-双向循环链表

    完整代码: 验证结果:

  • 06-作业(列表)

    1.已知⼀个列表,求列表中⼼元素。 2.已知⼀个列表求所有元素和 3.已知⼀个列表输出所有奇数下标 4.已知⼀个列...

  • 2018-11-05 Day05 js基础语法

    00-什么是js 01-js基础语法 02-变量 03-js运算符 04-分支结构 05-循环结构 06-函数 0...

  • 06-选择与循环结构

    选择与循环结构 php的选择结构与循环结构和C语言的一摸一样,过多的就不提了,我们就简单描述下,然后直接看例题 选...

  • day1 js基础语法

    1.js代码 2.js基本语法 3.变量 04-运算符 05-分之结构 06-循环结构 07-函数 08-字符串面量

  • 周记导图精磨坊第8期学员-如风-作业06-《关键词提炼两妙招》之

    【姓名】如风 【组名】风云组 作业06-《关键词提炼两妙招》课堂笔记梳理 【解说】假期虽然时间长,但有点放任自己啦...

网友评论

      本文标题:06-作业(循环)

      本文链接:https://www.haomeiwen.com/subject/uemhmftx.html