1.输入输出与字符串处理
编写一个程序,要求用户输入自己的名字和年龄,输出以下格式的字符串:
"你好,{名字}!你今年{年龄}岁,明年你就{年龄+1}岁了。"
(注意:年龄需要转换为整数进行加法运算)
2.列表操作与函数
定义一个函数 find_max_min(numbers),接收一个整数列表,返回列表中最大值和最小值的元组。
例如:输入 [3, 1, 4, 1, 5, 9],返回 (9, 1)。
3.字典与循环
创建一个字典 student_scores,包含5个学生姓名(键)和他们的分数(值,0-100之间的整数)。
编写程序输出所有分数大于80分的学生姓名及其分数。
4.类型转换与字符串方法
用户输入一个句子(如 "Hello World! Python is fun."),程序统计句子中大写字母的数量并输出。
提示:使用 isupper() 方法。
5.列表推导式
将字符串 "apple,banana,orange,grape" 按逗号分割成列表,并使用列表推导式生成一个新列表,只保留长度大于5的水果名。
6.函数与条件判断
编写一个函数 is_palindrome(s),判断字符串 s 是否是回文(正反读相同),返回布尔值。
例如:"madam" → True,"hello" → False。
7.字典的合并与更新
有两个字典:
dict1 = {"a": 1, "b": 2}
dict2 = {"b": 3, "c": 4}
编写代码合并这两个字典,如果键重复则以 dict2 的值为准,最终得到 {"a":1, "b":3, "c":4}。
8.输入验证与字符串检查
编写一个程序,要求用户输入一个整数,程序需验证输入是否符合要求:
输入只能包含数字(允许负数,例如 -123 是合法的)。
如果输入非法(包含字母、符号混用如 12a3,或空输入),则提示 "输入无效,请重新输入整数!" 并继续等待输入。
当输入合法时,输出 "你输入的整数是:{整数}"。
9.嵌套列表操作
给定一个嵌套列表 matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]],编写代码实现以下功能:
将矩阵转置(行列交换)
计算所有元素的平均值
10.综合应用——简易库存管理
用字典模拟商品库存:
inventory = {
"apple": {"price": 5.0, "quantity": 10},
"banana": {"price": 3.0, "quantity": 20},
"orange": {"price": 4.0, "quantity": 15}
}
编写一个函数 sell(product, num),实现卖出商品的功能:
如果库存足够,减少库存并返回总金额(价格×数量)
如果库存不足,返回 "库存不足!"