题目一:输出”Hello, World!”
print("Hello, World!")
题目二:变量赋值与输出
name = "Alice"
age = 25
print(f"Name: {name}, Age: {age}")
题目三:数据类型转换
num_str = "123"
num_int = int(num_str)
print(num_int + 10)
题目四:运算符使用
a = 5
b = 3
print(a + b, a - b, a * b, a / b)
题目五:条件语句
age = 18
if age >= 18:
print("Adult")
else:
print("Minor")
题目六:循环结构
for i in range(5):
print(i)
题目七:列表操作
fruits = ["Apple", "Banana", "Cherry"]
print(fruits[0])
fruits.append("Orange")
print(fruits)
题目八:元组操作
coordinates = (10, 20)
print(coordinates[0], coordinates[1])
题目九:字典操作
person = {"name": "Alice", "age": 25}
print(person["name"], person["age"])
person["height"] = 165
print(person)
题目十:集合操作
numbers = {1, 2, 3, 4, 5}
print(numbers)
numbers.add(6)
print(numbers)
题目十一:函数定义与调用
def greet(name):
print(f"Hello, {name}!")
greet("Alice")
题目十二:参数传递
def add(a, b):
return a + b
result = add(3, 4)
print(result)
题目十三:递归函数
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n - 1)
print(factorial(5))
题目十四:文件操作
with open("example.txt", "w") as file:
file.write("Hello, World!")
with open("example.txt", "r") as file:
content = file.read()
print(content)
题目十五:异常处理
try:
result = 10 / 0
except ZeroDivisionError:
print("Cannot divide by zero!")
题目十六:模块导入
import math
print(math.sqrt(16))
题目十七:面向对象编程
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def introduce(self):
print(f"My name is {self.name}, and I am {self.age} years old.")
p = Person("Alice", 25)
p.introduce()
题目十八:继承
class Student(Person):
def __init__(self, name, age, grade):
super().__init__(name, age)
self.grade = grade
def introduce(self):
print(f"My name is {self.name}, I am {self.age} years old, and I am in grade {self.grade}.")
s = Student("Bob", 20, 10)
s.introduce()
题目十九:多态
class Dog:
def bark(self):
print("Woof!")
class Cat:
def bark(self):
print("Meow!")
def make_animal_bark(animal):
animal.bark()
dog = Dog()
cat = Cat()
make_animal_bark(dog)
make_animal_bark(cat)
题目二十:装饰器
def my_decorator(func):
def wrapper():
print("Something is happening before the function is called.")
func()
print("Something is happening after the function is called.")
return wrapper
@my_decorator
def say_hello():
print("Hello!")
say_hello()
题目二十一:生成器
def my_generator():
for i in range(5):
yield i
for value in my_generator():
print(value)
题目二十二:列表推导式
numbers = [1, 2, 3, 4, 5]
squared_numbers = [x**2 for x in numbers]
print(squared_numbers)
题目二十三:字典推导式
numbers = [1, 2, 3, 4, 5]
squared_numbers = {x: x**2 for x in numbers}
print(squared_numbers)
题目二十四:集合推导式
numbers = [1, 2, 3, 4, 5]
squared_numbers = {x**2 for x in numbers}
print(squared_numbers)
题目二十五:条件表达式
x = 10
y = 20
result = "x is greater" if x > y else "y is greater"
print(result)
题目二十六:循环控制
for i in range(5):
if i == 3:
break
print(i)
题目二十七:异常处理
try:
result = 10 / 0
except ZeroDivisionError:
print("Cannot divide by zero!")
题目二十八:模块导入
import math
print(math.sqrt(16))
题目二十九:面向对象编程
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def introduce(self):
print(f"My name is {self.name}, and I am {self.age} years old.")
p = Person("Alice", 25)
p.introduce()
题目三十:继承
class Student(Person):
def __init__(self, name, age, grade):
super().__init__(name, age)
self.grade = grade
def introduce(self):
print(f"My name is {self.name}, I am {self.age} years old, and I am in grade {self.grade}.")
s = Student("Bob", 20, 10)
s.introduce()
题目三十一:多态
class Dog:
def bark(self):
print("Woof!")
class Cat:
def bark(self):
print("Meow!")
def make_animal_bark(animal):
animal.bark()
dog = Dog()
cat = Cat()
make_animal_bark(dog)
make_animal_bark(cat)
题目三十二:装饰器
def my_decorator(func):
def wrapper():
print("Something is happening before the function is called.")
func()
print("Something is happening after the function is called.")
return wrapper
@my_decorator
def say_hello():
print("Hello!")
say_hello()
题目三十三:生成器
def my_generator():
for i in range(5):
yield i
for value in my_generator():
print(value)
题目三十四:列表推导式
numbers = [1, 2, 3, 4, 5]
squared_numbers = [x**2 for x in numbers]
print(squared_numbers)
题目三十五:字典推导式
numbers = [1, 2, 3, 4, 5]
squared_numbers = {x: x**2 for x in numbers}
print(squared_numbers)
题目三十六:集合推导式
numbers = [1, 2, 3, 4, 5]
squared_numbers = {x**2 for x in numbers}
print(squared_numbers)
题目三十七:条件表达式
x = 10
y = 20
result = "x is greater" if x > y else "y is greater"
print(result)
题目三十八:循环控制
for i in range(5):
if i == 3:
break
print(i)
题目三十九:异常处理
try:
result = 10 / 0
except ZeroDivisionError:
print("Cannot divide by zero!")
题目四十:模块导入
import math
print(math.sqrt(16))
题目四十一:面向对象编程
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def introduce(self):
print(f"My name is {self.name}, and I am {self.age} years old.")
p = Person("Alice", 25)
p.introduce()
题目四十二:继承
class Student(Person):
def __init__(self, name, age, grade):
super().__init__(name, age)
self.grade = grade
def introduce(self):
print(f"My name is {self.name}, I am {self.age} years old, and I am in grade {self.grade}.")
s = Student("Bob", 20, 10)
s.introduce()
题目四十三:多态
class Dog:
def bark(self):
print("Woof!")
class Cat:
def bark(self):
print("Meow!")
def make_animal_bark(animal):
animal.bark()
dog = Dog()
cat = Cat()
make_animal_bark(dog)
make_animal_bark(cat)
题目四十四:装饰器
def my_decorator(func):
def wrapper():
print("Something is happening before the function is called.")
func()
print("Something is happening after the function is called.")
return wrapper
@my_decorator
def say_hello():
print("Hello!")
say_hello()
题目四十五:生成器
def my_generator():
for i in range(5):
yield i
for value in my_generator():
print(value)
题目四十六:列表推导式
numbers = [1, 2, 3, 4, 5]
squared_numbers = [x**2 for x in numbers]
print(squared_numbers)
题目四十七:字典推导式
numbers = [1, 2, 3, 4, 5]
squared_numbers = {x: x**2 for x in numbers}
print(squared_numbers)
题目四十八:集合推导式
numbers = [1, 2, 3, 4, 5]
squared_numbers = {x**2 for x in numbers}
print(squared_numbers)
题目四十九:条件表达式
x = 10
y = 20
result = "x is greater" if x > y else "y is greater"
print(result)
题目五十:循环控制
for i in range(5):
if i == 3:
break
print(i)