Python 核心编程习题答案26
Python 作为一门强大的编程语言,广泛应用于数据科学、人工智能、web 开发等领域。为了帮助 Python 学习者巩固基础知识并提升编程能力,本文提供了 Python 核心编程习题的答案,涵盖基本语法、数据结构、函数、面向对象编程等核心概念。
变量
1. 将变量 x 设置为 10,y 设置为 20,并交换它们的赋值。
```python
x = 10
y = 20
x, y = y, x
print(x, y)
```
条件语句
2. 输入一个数字,判断其正负。
```python
number = int(input("输入一个数字:"))
if number > 0:
print("正数")
elif number == 0:
print("零")
else:
print("负数")
```
循环
3. 打印 1 到 100 之间的偶数。
```python
for i in range(2, 101, 2):
print(i)
```
列表
4. 创建一个包含 10 个随机整数的列表。
```python
import random
random_list = [(1, 100) for i in range(10)]
print(random_list)
```
5. 从列表中删除重复元素。
```python
original_list = [1, 2, 3, 4, 5, 1, 2, 3]
unique_list = list(set(original_list))
print(unique_list)
```
元组
6. 创建一个元组,包含三个字符串。
```python
my_tuple = ("Python", "核心", "编程")
print(my_tuple)
```
7. 交换元组中两个元素的值。
```python
original_tuple = (1, 2, 3)
new_tuple = original_tuple[1], original_tuple[2], original_tuple[0]
print(new_tuple)
```
字典
8. 创建一个包含键值对的字典。
```python
my_dict = {"姓名": "张三", "年龄": 25, "城市": "北京"}
print(my_dict)
```
9. 从字典中获取特定键对应的值。
```python
my_dict = {"姓名": "张三", "年龄": 25, "城市": "北京"}
name = my_dict["姓名"]
print(name)
```
函数
10. 定义一个求和函数,计算两个数字的和。
```python
def sum(a, b):
return a + b
result = sum(10, 20)
print(result)
```
11. 定义一个阶乘函数,计算一个数字的阶乘。
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
result = factorial(5)
print(result)
```
面向对象编程
12. 创建一个简单的类,包含属性和方法。
```python
class Person:
def __init__(self, name, age):
= name
= age
def greet(self):
print("我是", , ",我今年", , "岁。")
person1 = Person("张三", 25)
()
```
13. 定义一个子类,继承父类的属性和方法,并增加自己的特有属性和方法。
```python
class Student(Person):
def __init__(self, name, age, major):
super().__init__(name, age)
= major
def study(self):
print("我叫", , ",我的专业是", )
student1 = Student("李四", 20, "计算机科学")
()
()
```
异常处理
14. 捕获除零异常。
```python
try:
number = int(input("输入一个数字:"))
print(10 / number)
except ZeroDivisionError:
print("不能除以零!")
```
15. 自定义异常。
```python
class MyError(Exception):
pass
def check_age(age):
if age < 18:
raise MyError("年龄必须大于等于 18 岁!")
try:
check_age(15)
except MyError as e:
print(e)
```
以上是 Python 核心编程习题的答案,涵盖了基本语法、数据结构、函数、面向对象编程和异常处理等重要概念。通过练习这些习题,学习者可以巩固知识,提升编程技能,为后续更深入的学习打下坚实的基础。
2024-12-03
上一篇:Python 核心编程 习题答案
下一篇:如何用Python编程(第4版)

Perl成语接龙:用编程语言玩转汉语智慧
https://jb123.cn/perl/67739.html

网页脚本语言:让网页动起来的关键
https://jb123.cn/jiaobenyuyan/67738.html

Perl循环标签:掌控循环流程的利器
https://jb123.cn/perl/67737.html

新媒体爆款文案背后的秘密:详解各种脚本语言及应用
https://jb123.cn/jiaobenyuyan/67736.html

Python列表编程技巧与案例详解
https://jb123.cn/python/67735.html
热门文章

Python 编程解密:从谜团到清晰
https://jb123.cn/python/24279.html

Python编程深圳:初学者入门指南
https://jb123.cn/python/24225.html

Python 编程终端:让开发者畅所欲为的指令中心
https://jb123.cn/python/22225.html

Python 编程专业指南:踏上编程之路的全面指南
https://jb123.cn/python/20671.html

Python 面向对象编程学习宝典,PDF 免费下载
https://jb123.cn/python/3929.html