inheritors = {
"剪纸": {"蔚县": 120, "扬州": 85, "佛山": 60},
"皮影": {"唐山": 95, "华县": 72, "海宁": 50}
}
print(inheritors["剪纸"]["扬州"])patterns = [i * i for i in range(1, 6) if i % 2 == 0]
print(patterns)a 和 b 的值分别是什么?def analyze_show(name, minutes):
hours = minutes // 60
remain = minutes % 60
return hours, remain
a, b = analyze_show("大闹天宫", 125)
print(a, b)import ______
today = ______.date.today()
print(today)scores = [85, 92, 78, 90, 88]
# 方式一
result1 = sorted(scores)
# 方式二
scores.sort()
result2 = scoresgrid = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]a = {1, 2, 3, 4}
b = {3, 4, 5, 6}题目描述:
舞龙是中华民族传统民俗文化活动。在一次非遗文化节上,需要编排一个 n 行 m 列的舞龙方阵。每位表演者的位置用一个数字编号表示,从1开始按先行后列的顺序依次编号。请编写程序,输入行数 n 和列数 m,输出完整的方阵编号(二维列表形式),并计算方阵四个角落位置的编号之和。
输入格式:
输出格式:
- 先输出完整的方阵,每行数字空格分隔
- 最后一行:四个角落编号之和:{和}
四个角落:左上角(第1行第1列)、右上角(第1行第m列)、左下角(第n行第1列)、右下角(第n行第m列)
示例输入:
示例输出:
5 6 7 8
9 10 11 12
四个角落编号之和:26
样例说明:四个角落:左上=1,右上=4,左下=9,右下=12,和=1+4+9+12=26
题目描述:
某非遗保护中心需要为每项非遗技艺生成档案文件。请编写程序,输入一项非遗技艺的基本信息,将格式化后的档案内容写入文件 heritage_record.txt 中。
档案格式如下:
========== 非遗技艺档案 ==========
项目名称:{名称}
所属类别:{类别}
传承地区:{地区}
保护等级:{等级}
建档日期:{日期}
==================================
输入格式:
- 第一行:项目名称
- 第二行:所属类别
- 第三行:传承地区
- 第四行:保护等级(国家级/省级/市级)
- 第五行:建档日期(格式如 2024-08-15)
输出格式:
- 屏幕输出:档案已保存至 heritage_record.txt
- 文件内容:按上述格式生成的档案文本
示例输入:
传统美术
河北省蔚县
国家级
2024-08-15
示例输出(屏幕):
档案已保存至 heritage_record.txt
示例输出(heritage_record.txt 文件内容):
========== 非遗技艺档案 ==========
项目名称:蔚县剪纸
所属类别:传统美术
传承地区:河北省蔚县
保护等级:国家级
建档日期:2024-08-15
==================================
示例输出:
题目描述:
某非遗传承基地记录了不同工艺项目所需的材料清单,数据以嵌套字典形式存储,格式如下:
- 外层字典的键是工艺名称,值是内层字典
- 内层字典的键是材料名称,值是所需数量(整数)
请编写程序完成以下任务:
1. 列出每个工艺项目所需的总材料种类数
2. 统计所有项目中,哪种材料被使用得最多(按总数量计算),输出材料名称和总数量
3. 按工艺名称的字母升序输出所有工艺及其材料清单
已知数据(程序内置):
crafts = {
"剪纸": {"红纸": 10, "剪刀": 2, "刻刀": 1},
"刺绣": {"丝线": 20, "绣布": 5, "绣针": 3, "绣绷": 1},
"陶艺": {"陶土": 15, "釉料": 8, "转盘": 1},
"蜡染": {"白布": 6, "蜂蜡": 3, "染料": 5, "蜡刀": 2}
}
输入格式:
输出格式:
- 第一部分:每个工艺一行,格式为 {工艺名}共需{数量}种材料
- 第二部分:一行,格式为 使用最多的材料:{材料名}(共{数量}个单位)
- 第三部分:按工艺名升序输出完整清单,每种工艺一行,格式为 {工艺名}:{材料1}×{数量}, {材料2}×{数量}, ...
示例输入:
示例输出:
刺绣共需4种材料
陶艺共需3种材料
蜡染共需4种材料
使用最多的材料:丝线(共20个单位)
刺绣:丝线×20, 绣布×5, 绣针×3, 绣绷×1
剪纸:红纸×10, 剪刀×2, 刻刀×1
蜡染:白布×6, 蜂蜡×3, 染料×5, 蜡刀×2
陶艺:陶土×15, 釉料×8, 转盘×1
题目描述:
二十四节气是中国古代订立的一种用来指导农事的补充历法。在公历中,每个节气对应的日期大致固定,前后相差不过1~2天。请编写程序,使用 datetime 模块完成以下任务:
1. 用户输入一个年份(如2024)、一个月份(如3)和一个日期(如20)
2. 程序判断该日期属于哪个节气(根据节气的大致日期范围判断)
3. 输出该日期对应的节气名称,以及距离下一个节气的天数
简化起见,以3~5月(春季)的节气为例,各节气的公历大致日期范围如下:
| 节气 | 大致日期范围 |
|------|------------|
| 立春 | 2月3日~2月5日 |
| 雨水 | 2月18日~2月20日 |
| 惊蛰 | 3月5日~3月7日 |
| 春分 | 3月20日~3月22日 |
| 清明 | 4月4日~4月6日 |
| 谷雨 | 4月19日~4月21日 |
| 立夏 | 5月5日~5月7日 |
| 小满 | 5月20日~5月22日 |
判断规则:输入日期在哪个节气的日期范围内(前后允许1天误差),即属于该节气。如果输入日期不在上表中任何节气的范围内,判断该日期处于哪两个节气之间,输出"位于{前一节气}与{后一节气}之间",并计算距离后一个节气(后续的那个节气的大致日期)的天数。
输入格式:
输出格式:
- 如果命中某个节气:第一行输出 {月}月{日}日是{节气名称},第二行输出 距离下一个节气还有约{天数}天
- 如果处于两个节气之间:第一行输出 {月}月{日}日位于{前一节气}与{后一节气}之间,第二行输出 距离{后一节气}还有约{天数}天
示例输入1:
2024 3 20
示例输出1:
3月20日是春分
距离下一个节气还有约15天
示例输入2:
2024 3 15
示例输出2:
3月15日位于惊蛰与春分之间
距离春分还有约5天
示例输入:
示例输出: