python常见的例题

Posted zuohaipeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python常见的例题相关的知识,希望对你有一定的参考价值。

python语言类型:强类型语言,动态语言

例题

1.求100以内的奇数之和

可以通过对2取余不等于0的就是奇数或者使用for循环的步进打印奇数

s=0

for i in range(1,100,2)

  s+=i

print(s)

2.求1~5的阶乘之和

使用for循环设定范围,在循环累加

a=1
s=0
for i in range(1,6):
    a=a*i
    s=s+a
print(s)

3.给定一个5位数,倒序打印

先要判断五位数的后面是否有0,如果有就不打印,如果中间有0的话不能跳过。例如:20500

a=20500

b=10

flag=False #开关

for i in range(a):

  s=a%b

  a=a//b

  if flag or s:    #第一次和第二次循环s=0,flag=False无法进入,第三次s=5可以进入,进入if后flag=True,所以后面的0也可以打印

    print(s)

    flag=True

  

4.打印100以内的斐波那契数列

可以使用while循环实现

a=0

b=1

while b<100:

  print(b)

  a,b=b,a+b

5.求斐波那契数列第101位

a=0

b=1

for i in range(1,100):

  if i == 101:

    print(b)

  a,b=b,a+b

 

6.打印九九乘法表

可以使用for循环实现

for i in range(1,10):

  for j in range(i,10):

    s=i*j

    print(i,‘*‘,j,‘=‘,s,end=‘ ‘)
     print()

或使用.format实现

for i in range(1,10):
    line = ‘‘
    for j in range(i,10):
        line+= ‘{0}*{1}={2:<4}‘.format(i,j,i*j)
    print(line)

7.打印菱形

for i in range(-3,4):
    l=-i if i<0 else i
    print(‘ ‘*l+‘*‘*(7-l*2))

8.求100000以内的质数

count=0 #计数
for i in range(2,100000):
    for j in range(2,i-1):
        if i%j==0:
            break
    else:
        count += 1
        print(count,i)

 




















以上是关于python常见的例题的主要内容,如果未能解决你的问题,请参考以下文章

python经典例题

python经典例题

16 Python 递归例题

python编程题目,会的帮帮忙

Python学习:经典编程例题

python例题 1--10