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=‘\t‘)
     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)

原文地址:https://www.cnblogs.com/zuohaipeng/p/9418742.html

时间: 2024-08-13 18:41:58

python常见的例题的相关文章

python常见异常分类与处理方法

Python常见异常类型大概分为以下类: 1.AssertionError:当assert断言条件为假的时候抛出的异常 2.AttributeError:当访问的对象属性不存在的时候抛出的异常 3.IndexError:超出对象索引的范围时抛出的异常 4.KeyError:在字典中查找一个不存在的key抛出的异常 5.NameError:访问一个不存在的变量时抛出的异常 6.OSError:操作系统产生的异常 7.SyntaxError:语法错误时会抛出此异常 8.TypeError:类型错误,

Python常见问题解决记录1-Non-ASCII character &#39;\xe7&#39;错误

1.编译运行出现错误:SyntaxError: Non-ASCII character '\xe7' in file .. , but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details 问题原因:Python在默认状态下不支持源文件中的编码所致 解决办法:按照错误建议网址查看http://www.python.org/peps/pep-0263.html 1.文件头部添加如下注释码: # codi

Python 常见错误

1. 1 def func(): 2 return a=3#错误的用法 2. 1 class a: 2 def func():#func至少要有一个self参数 3 ........................... 3. 1 class a: 2 def _init_(self):#__init__ Python 常见错误

初学Python常见异常错误,总有一处你会遇到!

初学Python常见错误 忘记写冒号 误用= 错误 缩紧 变量没有定义 中英文输入法导致的错误 不同数据类型的拼接 索引位置问题 使用字典中不存在的键 忘了括号 漏传参数 缺失依赖库 使用了python中对关键词 编码问题 1. 忘记写冒号 在 if.elif.else.for.while.def语句后面忘记添加 : age = 42 if age == 42 print('Hello!') File "<ipython-input-19-4303141d6f97>", l

python常见数据结构整理

Python中常见的数据结构可以统称为容器(container).序列(如列表和元组).映射(如字典)以及集合(set)是三类主要的容器. 一.序列(列表.元组和字符串) 序列中的每个元素都有自己的编号.Python中有6种内建的序列.其中列表和元组是最常见的类型.其他包括字符串.Unicode字符串.buffer对象和xrange对象.下面重点介绍下列表.元组和字符串. 1.列表 列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能. (1).创

Python常见序列详解

一.Python中序列的分类 常见序列类型包括字符串(普通字符串和unicode字符串),列表和元组.所谓序列,即成员有序排列,可通过下标访问. 二.Python序列通用操作 下面我们将分别以字符串.列表和元组为例来说明对序列的操作 索引 序列中的元素都是有序的.拥有自己编号(从0开始),我们可以通过索引得到序列中对应的元素: 索引也可以为负值,负数索引表示从右往左开始计数,最后一个元素索引为-1,倒数第二为-2,以此类推. >>> s = 'abcdefg' >>>

Python 常见异常列表

常见Python异常 异常 描述 AssertionError assert(断言)语句失败 AttributeError 试图访问一个对象没有的属性,比如foo.x ,但是foo没有x这个属性. IOError 输入/输出异常,基本上是无法打开文件. ImportError 无法引入模块或者包,基本上是路径问题 IndentationError 语法错误,代码没有正确对齐 IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5] KeyError 试图访问字典里不存

Python常见数据结构--列表

1.列表 Python有6个序列的内置类型,但最常见的是列表和元组. 序列都可以进行的操作包括索引,切片.加.乘.检查成员. 此外,Python已经内置确定序列的长度以及确定最大和最下的元素的方法. 列表是最常见的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型. 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可.如下 list = ['aaa','bbbb','cccc'] list1 = [1,2,3,4,5] list2 = [

python常见的编程错误

常见的编程错误2.1 试图访问一个未赋值的变量,会产生运行时错误. 常见的编程错误2.2 ==,!=, >=和<=这几个运算符的两个符号之间出现空格,会造成语法错误. 常见的编程错误2.3 !=,<>,  >=和<=这几个运算符中,假如两个字符的顺序弄反了(分别写成=!,><, =>,=<),会造成语法错误. 常见的编程错误2.4 切不可将相等运算符"=="同赋值运算符"="弄混了.其实按正统逻辑,在读的时