hnu小学期程序设计python版
文章平均质量分 75
用于给像我一样目前只学了python的同学一点参考
一袍清酒付825
转Tswatery.github.io
展开
-
hnu 暑期实训之web导航
文章目录题目思路AC代码python版 题目 【问题描述】 标准的Web浏览器具有在最近访问的页面中前后移动的特性。实现这些特性的一种方法是使用两个堆栈来跟踪可以通过前后移动到达的页面。在这个问题中,我们要求实现这一点。 需要支持以下命令: BACK:将当前页面压入前向堆栈的顶部;从后向堆栈的顶部弹出该页,使其成为新的当前页。如果后向堆栈为空,则该指令忽略。 FORWARD:将当前页面压入后向堆栈的顶部;从前向堆栈的顶部弹出该页,使其成为新的当前页。如果前向堆栈为空,则该指令忽略。原创 2021-09-09 11:13:02 · 167 阅读 · 0 评论 -
hnu2021小学期程序设计 棋盘
目录题目思路(1) 如何输入(2)中间如何处理如何输出完整代码 题目 思路 思路我们还是分三步走 输入 中间处理 输出 (1) 如何输入 输入的话是一个整数以及一个与整数相关的棋盘,整数直接输入,棋盘的话用一个二维列表输入吧。由于每一行的整数之间没有分隔符,所以用join函数以及split函数将其处理成列表,用途是便于遍历。在此也声明一个字典,用于存放合理的棋盘的行数以及对应的个数。由于可能整个大棋盘是合理的所以还要加上键num,由于棋盘的棋子数一定大于0,故删去键为0的一项。 num=eval(inpu原创 2021-07-15 11:18:08 · 301 阅读 · 0 评论 -
hnu2021小学期程序设计 电话号码
目录题目思路(1)如何输入(2)中间如何处理(3)输出匿名函数lambdasort函数正文完整代码 题目 具体来说就是有关于字符串的处理以及python的一些数据类型的运用。 思路 首先我们思路分三步,第一步是如何输入,第二步是中间处理,第三步是如何输出。 (1)如何输入 可以看到题中所给的输入是第一行给出电话簿上记录朋友的数目n,下面n行每行都是名字+电话个数+电话的格式,用空格分开。 我们可以考虑用循环输入,将信息输入一个列表中用于使用。 n=eval(input()) num=[] for i in原创 2021-07-14 15:08:11 · 220 阅读 · 0 评论