Python程序设计经典例题
一、介绍
Python作为一种高级的通用编程语言,被广泛应用于各个领域,包括网络编程、数据分析、人工智能等。在学习Python编程过程中,经典的例题是非常重要的,它可以帮助我们了解编程的基本逻辑和语法,提高我们的编程实战能力。本文将介绍一些经典的Python程序设计例题,希望能够对大家的学习和工作有所帮助。
二、经典例题一:斐波那契数列
斐波那契数列是数学中一个经典的问题,定义如下:
F(0) = 0, F(1) = 1, F(n) = F(n-1) + F(n-2) (n >= 2)
要求编写一个Python程序,输入一个正整数n,输出斐波那契数列的第n个数。
解题思路:
可以使用递归或者循环的方式来解决这个问题。递归的方法比较简单,但是效率不高,可能会导致栈溢出。循环的方法需要用到一个列表来保存中间结果,效率较高。
代码示例(循环方式):
```
def fibonacci(n):
fib = [0, 1]
for i in range(2, n+1):
fib.append(fib[i-1] + fib[i-2])
return fib[n]
```
代码示例(递归方式):
```
def fibonacci(n):
if n <= 1:
return n
else:
return fibonacci(n-1) + fibonacci(n-2)
python新手编程100例```
三、经典例题二:查素数
素数是指除了1和它本身外没有其他因数的整数。要求编写一个Python程序,输入一个正整数n,输出小于等于n的所有素数。
解题思路:
素数的判断可以使用试除法,即对于每个数字,判断它是否能被2到sqrt(n)之间的所有整数整除。如果都不能整除,则该数字是素数。
代码示例:
```
import math
def is_prime(num):
if num < 2:
return False
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论