Python练习题答案: 杂乱无章的页面列表【难度:1级】--景越Python编程实例训练营,1000道上机题等你来挑战
杂乱无章的页面列表【难度:1级】:
答案1:
def find_page_number(pages):n, miss = 1, []for i in pages:if i!=n: miss.append(i)else: n+=1return miss
答案2:
def find_page_number(pages):n = [1]return [i for i in pages if n[-1] != i or n.append(n[-1]+1)]
答案3:
def find_page_number(pages):n, res = 1, []for p in pages:if p == n:n += 1else:res.append(p)return res
答案4:
def find_page_number(pages):wrong_pages = []last_page = 0for page_num in pages:if page_num == last_page + 1:last_page += 1else:wrong_pages.append(page_num)return wrong_pages
答案5:
def find_page_number(pages):result = []for j, page in enumerate(pages):if page != j - len(result) + 1:result.append(page)return result
答案6:
def find_page_number(p):res = []; x = 1for v in p:if v != x: res.append(v)else: x += 1return res
答案7:
def find_page_number(pages):missing_pages = []offset = 1for i, p in enumerate(pages):if p != (i + offset):missing_pages.append(p)offset -= 1return missing_pages
答案8:
def find_page_number(pages):ret = [0]res =[]for i in range(len(pages)):if pages[i] == ret[-1] + 1:ret.append(pages[i])else:res.append(pages[i])return res
答案9:
def find_page_number(pages):look_for = 1taken_out = []for page in pages:if page == look_for:look_for += 1else:taken_out.append(page)return taken_out
答案10:
def find_page_number(pages):m, c = [], 1while pages:if pages[0]!=c:m.append(pages.pop(0))else: c+=1; pages.pop(0)return m
Python练习题答案: 杂乱无章的页面列表【难度:1级】--景越Python编程实例训练营,1000道上机题等你来挑战相关推荐
- Python练习题答案: 馏分类【难度:2级】--景越Python编程实例训练营,1000道上机题等你来挑战
馏分类[难度:2级]: 答案1: # Something goes Here ...class Fraction:def __init__(self, numerator, denominator): ...
- Python练习题答案: IRR计算 - 盈利能力的评价【难度:2级】--景越Python编程实例训练营,1000道上机题等你来挑战
IRR计算 - 盈利能力的评价[难度:2级]: 答案1: def irr(c):precision, guess, v, lastPositiveGuess, lastNegativeGuess = ...
- Python练习题答案: 杰克的家【难度:2级】--景越Python编程实例训练营,1000道上机题等你来挑战
杰克的家[难度:2级]: 答案1: VERSES = """\ This is the house that Jack built.This is the malt th ...
- Python练习题答案: 分类新会员【难度:1级】--景越Python编程实例训练营,1000道上机题等你来挑战
分类新会员[难度:1级]: 答案1: def openOrSenior(data):return ["Senior" if age >= 55 and handicap &g ...
- Python练习题答案: CIS 122#12中的构造【难度:1级】--景越Python编程实例训练营,1000道上机题等你来挑战
CIS 122#12中的构造[难度:1级]: 答案1: # For your convenience, the following functions from previous challenges ...
- Python练习题答案: 转换货币II【难度:2级】--景越Python编程实例训练营,1000道上机题等你来挑战
转换货币II[难度:2级]: 答案1: def solution(to,lst):dolSym, eurSym, power = ('', '€', -1) if to=='EUR' else ('$ ...
- Python练习题答案: 海盗!是大炮准备好了!?【难度:0级】--景越Python编程实例训练营,1000道上机题等你来挑战
海盗!是大炮准备好了!?[难度:0级]: 答案1: def cannons_ready(gunners):return 'Shiver me timbers!' if 'nay' in gunners ...
- Python练习题答案: 摩门经【难度:2级】--景越Python编程实例训练营,1000道上机题等你来挑战
摩门经[难度:2级]: 答案1: from math import log, ceil def mormons(starting_number, reach, target):return ceil( ...
- Python练习题答案: 财富通灵塔的乘驾【难度:3级】--景越Python编程实例训练营,1000道上机题等你来挑战
财富通灵塔的乘驾[难度:3级]: 答案1: def ride_of_fortune(artifact, explorers):STATES = {'A': 'B', 'B': 'A'}DIRS = { ...
最新文章
- protoc-3.2.0-win32转java文件
- tta部署_YOLOv5项目介绍
- 7-7 字符串修改 (15 分)
- CENTOS 内存释放
- 【经典回放】多种语言系列数据结构算法:基数排序
- Vivado工程文件分类
- 【论文学习】Bringing Old Photos Back to Life
- python数据可视化代码_Python实现简单的数据可视化
- js中substr与substring的差别
- fedora 19 gnome 3.8 关闭笔记本盖子的动作
- 架构师能力升级:掌握JVM科学调优
- 5.被动回复用户消息
- linux模拟lcd显示文字,求助 armlinux中实现lcd显示
- 电机振动噪声(NVH)——整数槽分数槽谐波分析补充
- adguard home上网慢_如何正确使用smartdns搭配adguardhome, 优选dns并去除广告
- 常见的几种生命周期模型及其适用范围
- solr入门以及dih简介
- Linux安装dos2unix的方法—绝对完全有用
- 音频多声道数据的操作
- 深度学习网络图画图工具