初级训练营 / 训练 5:笨办法学Python
训练 5 笨办法学Python_100题.csv

笨办法学Python

共 100 道题  · 已完成 0
0%
完成率
1
第一个程序 初级

编写函数 solve(),打印出 "Hello World!"。

2
多行打印 初级

编写函数 solve(),打印三行:第一行"Hello",第二行"World",第三行"Python"。

3
注释的使用 初级

编写函数 solve(),打印 "This runs.",并添加一行注释 "# This is a comment"。

4
数字与数学运算 初级

编写函数 solve(),计算 25 + 30 / 6 的结果并打印。

5
取模运算 初级

编写函数 solve(),计算 100 % 16 的结果并打印。

6
比较运算 初级

编写函数 solve(),判断 3 + 2 < 5 - 7 是否为真,打印结果。

7
变量赋值 初级

编写函数 solve(),创建变量 cars = 100,然后打印这个变量。

8
变量计算 初级

编写函数 solve(),创建变量 a = 10, b = 20,计算并打印 a + b 的结果。

9
f-string格式化 初级

编写函数 solve(),创建变量 name = 'Alice',使用f-string打印 "Hello, Alice!"。

10
多变量f-string 初级

编写函数 solve(),创建变量 age = 25, height = 175,打印 "Age: 25, Height: 175"。

11
字符串打印 初级

编写函数 solve(),打印字符串 "Yay! Printing."。

12
引号嵌套 初级

编写函数 solve(),打印 I'd rather you 'not'。(注意引号的使用)

13
转义字符 初级

编写函数 solve(),使用转义字符打印两行:Hello 和 World(用一个print)。

14
制表符 初级

编写函数 solve(),使用制表符打印 "Hello\tWorld"。

15
反斜杠转义 初级

编写函数 solve(),打印字符串 "This is a backslash: \"。

16
三引号字符串 初级

编写函数 solve(),使用三引号打印多行字符串:第一行"Line1",第二行"Line2",第三行"Line3"。

17
字符串拼接 初级

编写函数 solve(),将字符串 "Hello " 和 "World" 拼接后打印。

18
字符串重复 初级

编写函数 solve(),打印 "Hi" 重复5次的结果。

19
打印多个值 初级

编写函数 solve(),使用一个print打印 "I have" 100 "cars."(注意空格)。

20
格式化输出 初级

编写函数 solve(),创建变量 x = 3.14159,打印保留2位小数的结果。

21
定义简单函数 初级

编写函数 solve(),定义一个函数 add(a, b) 返回 a + b,然后调用 add(3, 5) 并打印结果。

22
函数返回值 初级

编写函数 solve(),定义函数 double(x) 返回 x * 2,调用 double(10) 并打印。

23
多参数函数 初级

编写函数 solve(),定义函数 greet(name, age) 打印 "Name: xxx, Age: xxx",调用 greet('Tom', 20)。

24
函数内调用函数 初级

编写函数 solve(),定义函数 add(a, b) 和 multiply(a, b),然后计算 add(2, 3) * multiply(4, 5) 并打印...

25
默认参数 初级

编写函数 solve(),定义函数 greet(name, greeting='Hello') 打印问候语,调用 greet('Alice') 和 greet(...

26
可变参数 中级

编写函数 solve(),定义函数 sum_all(*args) 返回所有参数的和,调用 sum_all(1, 2, 3, 4, 5) 并打印。

27
关键字参数 中级

编写函数 solve(),定义函数 info(**kwargs) 打印所有键值对,调用 info(name='Tom', age=20)。

28
递归函数 中级

编写函数 solve(),定义递归函数 factorial(n) 计算阶乘,调用 factorial(5) 并打印。

29
斐波那契数列 中级

编写函数 solve(),定义递归函数 fib(n) 返回第n个斐波那契数,调用 fib(10) 并打印。

30
Lambda表达式 初级

编写函数 solve(),使用lambda定义一个平方函数,计算 5 的平方并打印。

31
map函数 初级

编写函数 solve(),使用map将列表 [1, 2, 3, 4, 5] 中每个元素乘以2,打印结果列表。

32
filter函数 初级

编写函数 solve(),使用filter筛选列表 [1, 2, 3, 4, 5, 6] 中的偶数,打印结果列表。

33
reduce函数 中级

编写函数 solve(),使用reduce计算列表 [1, 2, 3, 4, 5] 的乘积,打印结果。

34
列表推导式 初级

编写函数 solve(),使用列表推导式生成 [1, 4, 9, 16, 25](1-5的平方),打印结果。

35
带条件的列表推导式 初级

编写函数 solve(),使用列表推导式筛选 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 中的奇数,打印结果。

36
字典推导式 中级

编写函数 solve(),使用字典推导式将列表 ['a', 'b', 'c'] 转换为 {0:'a', 1:'b', 2:'c'},打印结果。

37
生成器表达式 中级

编写函数 solve(),使用生成器表达式生成1-5的平方,转换为列表打印。

38
yield关键字 中级

编写函数 solve(),定义生成器函数 gen_nums() yield 1, 2, 3,转换为列表打印。

39
装饰器基础 高级

编写函数 solve(),定义装饰器 @my_decorator 在函数调用前后打印 'Before' 和 'After',装饰函数 say_hello() 打...

40
闭包 中级

编写函数 solve(),定义闭包函数 counter() 返回一个计数器函数,每次调用计数器加1,调用3次并打印结果。

41
创建列表 初级

编写函数 solve(),创建列表 [1, 2, 3, 4, 5] 并打印。

42
列表索引 初级

编写函数 solve(),创建列表 ['a', 'b', 'c', 'd', 'e'],打印第3个元素。

43
列表切片 初级

编写函数 solve(),创建列表 [1, 2, 3, 4, 5],打印前3个元素。

44
列表追加 初级

编写函数 solve(),创建列表 [1, 2, 3],追加元素 4,打印结果。

45
列表插入 初级

编写函数 solve(),创建列表 [1, 2, 4, 5],在索引2处插入元素 3,打印结果。

46
列表删除 初级

编写函数 solve(),创建列表 [1, 2, 3, 2, 4],删除第一个出现的 2,打印结果。

47
列表弹出 初级

编写函数 solve(),创建列表 [1, 2, 3, 4, 5],弹出最后一个元素并打印弹出的元素和剩余列表。

48
列表排序 初级

编写函数 solve(),创建列表 [3, 1, 4, 1, 5, 9, 2, 6],排序后打印。

49
列表反转 初级

编写函数 solve(),创建列表 [1, 2, 3, 4, 5],反转后打印。

50
列表长度 初级

编写函数 solve(),创建列表 [1, 2, 3, 4, 5],打印列表长度。

51
创建字典 初级

编写函数 solve(),创建字典 {'name': 'Tom', 'age': 20} 并打印。

52
字典访问 初级

编写函数 solve(),创建字典 {'name': 'Tom', 'age': 20},打印 name 对应的值。

53
字典添加 初级

编写函数 solve(),创建字典 {'name': 'Tom'},添加键 'age' 值为 20,打印结果。

54
字典删除 初级

编写函数 solve(),创建字典 {'name': 'Tom', 'age': 20},删除键 'age',打印结果。

55
字典遍历键 初级

编写函数 solve(),创建字典 {'a': 1, 'b': 2, 'c': 3},遍历并打印所有键。

56
字典遍历值 初级

编写函数 solve(),创建字典 {'a': 1, 'b': 2, 'c': 3},遍历并打印所有值。

57
字典遍历键值对 初级

编写函数 solve(),创建字典 {'a': 1, 'b': 2},遍历并打印所有键值对(格式:key:value)。

58
创建元组 初级

编写函数 solve(),创建元组 (1, 2, 3) 并打印。

59
元组解包 初级

编写函数 solve(),创建元组 (1, 2, 3),解包为 a, b, c 并打印 a + b + c。

60
创建集合 初级

编写函数 solve(),创建集合 {1, 2, 2, 3, 3, 3} 并打印(注意去重)。

61
if语句 初级

编写函数 solve(),判断变量 x = 5 是否大于 0,如果是打印 "positive"。

62
if-else语句 初级

编写函数 solve(),判断变量 x = -5 是否大于 0,如果是打印 "positive",否则打印 "negative"。

63
if-elif-else语句 初级

编写函数 solve(),判断变量 score = 85,>=90打印"A",>=80打印"B",>=70打印"C",否则打印"D"。

64
逻辑运算符and 初级

编写函数 solve(),判断变量 x = 5 是否在 0 到 10 之间(包含),如果是打印 "in range"。

65
逻辑运算符or 初级

编写函数 solve(),判断变量 day 是否为周末("Saturday" 或 "Sunday"),如果是打印 "weekend"。

66
逻辑运算符not 初级

编写函数 solve(),判断变量 is_empty = False,如果不是空的打印 "not empty"。

67
for循环遍历列表 初级

编写函数 solve(),使用for循环遍历列表 [1, 2, 3] 并打印每个元素。

68
for循环range 初级

编写函数 solve(),使用for循环打印 0 到 4。

69
for循环range步长 初级

编写函数 solve(),使用for循环打印 0, 2, 4, 6, 8。

70
while循环 初级

编写函数 solve(),使用while循环打印 1 到 5。

71
break语句 初级

编写函数 solve(),使用while循环打印 1 到 5,当遇到 3 时使用break退出。

72
continue语句 初级

编写函数 solve(),使用for循环打印 1 到 5,跳过 3。

73
嵌套循环 中级

编写函数 solve(),使用嵌套循环打印乘法表的前3行(1*1到3*3)。

74
enumerate函数 初级

编写函数 solve(),使用enumerate遍历列表 ['a', 'b', 'c'],打印索引和值。

75
zip函数 初级

编写函数 solve(),使用zip同时遍历两个列表 ['a', 'b'] 和 [1, 2],打印配对结果。

76
列表元素求和 初级

编写函数 solve(),使用for循环计算列表 [1, 2, 3, 4, 5] 的和并打印。

77
查找最大值 初级

编写函数 solve(),使用for循环找出列表 [3, 1, 4, 1, 5, 9, 2, 6] 的最大值并打印。

78
统计字符出现次数 初级

编写函数 solve(),统计字符串 "hello" 中 'l' 出现的次数并打印。

79
反转字符串 初级

编写函数 solve(),使用for循环反转字符串 "hello" 并打印。

80
判断素数 中级

编写函数 solve(),判断数字 17 是否为素数,是则打印 "prime",否则打印 "not prime"。

81
写入文件 初级

编写函数 solve(),将字符串 "Hello, File!" 写入文件 test.txt。

82
读取文件 初级

编写函数 solve(),读取文件 test.txt 的内容并打印(先创建文件写入 "Hello")。

83
逐行读取 初级

编写函数 solve(),创建包含3行的文件,然后逐行读取并打印行号。

84
追加写入 初级

编写函数 solve(),创建文件写入 "Hello",然后追加 ", World!",最后读取打印。

85
读取所有行 初级

编写函数 solve(),创建文件包含3行,使用readlines()读取并打印行数。

86
定义类 初级

编写函数 solve(),定义类 Person 包含属性 name,创建实例并打印 name。

87
类方法 初级

编写函数 solve(),定义类 Person 包含方法 greet() 打印问候语,调用该方法。

88
类属性 中级

编写函数 solve(),定义类 Counter 包含类属性 count,创建两个实例并共享该属性。

89
继承 中级

编写函数 solve(),定义父类 Animal 和子类 Dog,子类重写 speak() 方法。

90
super()函数 中级

编写函数 solve(),子类使用super()调用父类的__init__方法。

91
特殊方法__str__ 中级

编写函数 solve(),定义类 Point 包含 __str__ 方法返回坐标字符串。

92
特殊方法__len__ 中级

编写函数 solve(),定义类 MyList 包含 __len__ 方法返回列表长度。

93
特殊方法__add__ 中级

编写函数 solve(),定义类 Number 包含 __add__ 方法实现加法运算。

94
私有属性 中级

编写函数 solve(),定义类包含私有属性 __secret,通过方法访问。

95
属性装饰器 中级

编写函数 solve(),使用@property定义只读属性。

96
静态方法 中级

编写函数 solve(),定义类包含@staticmethod方法。

97
类方法 中级

编写函数 solve(),定义类包含@classmethod方法创建实例。

98
异常处理try-except 初级

编写函数 solve(),使用try-except捕获除零错误并打印 "Error"。

99
捕获特定异常 初级

编写函数 solve(),捕获 ZeroDivisionError 并打印 "Division by zero"。

100
finally子句 初级

编写函数 solve(),使用try-except-finally结构,finally打印 "Done"。