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版)