《Python编程基础习题》是一本专为初学者设计的实践指南,包含大量实例和练习,旨在帮助读者掌握Python语言的核心概念和技术。
通过Python编程解决求素数、打印菱形、打印杨辉三角、打印斐波那契数列、求水仙花数、模拟双色球随机选号等问题,可以熟悉Python基础知识并锻炼编程思维。
以下是求素数的一个示例代码:
```python
import datetime
# 求多少以内的素数
n = 100000
count = 0
start = datetime.datetime.now()
for i in range(2, n + 1):
for j in range(2, i):
if i % j == 0:
# 是合数,跳出循环
break
else:
# 是素数,计数加一
count += 1
end = datetime.datetime.now()
print(计算了, n, 以内的所有素数)
print(共找到, count, 个素数)
print(耗时:, end - start)
```
这段代码使用嵌套循环来找出指定范围内的所有素数,并统计其数量,同时记录程序的运行时间。