第1关:求阶乘 任务描述 本关任务:编写一个求阶乘的小程序。 相关知识 为了完成本关任务,你需要掌握:1.如何定义函数 编程要求 根据提示,在右侧编辑器补充代码,计算n的阶乘。 测试说明 平台会对你编写的代码进行测试: 测试输入:4; 预期输出: 4!=24 测试输入:5; 预期输出: 5!=120 # 函数定义 def factorial(n):…
第1关:查找缺失元素 任务描述 本关任务:给定一个由n-1个整数组成的未排序的序列,其元素都是1到n中的不同的整数。请写出一个寻找列表中缺失整数的算法。 相关知识 为了完成本关任务,你需要掌握:1.如何遍历列表 编程要求 根据提示,在右侧编辑器补充代码。 测试说明 平台会对你编写的代码进行测试: 测试输入:; 预期输出: 6 def decisio…
import jieba # fname = "D:/Users/2022/Desktop/三国演义.txt" # txt = open(fname,"r",encoding = "utf-8").read() import urllib.request url = "http://blog.59888888.xyz/wp-content/upl…
元组 好文推荐:python中的组合数据类型 元组是一种序列类型,创建后不能修改 用小括号或tuple()创建,可以不加小括号 元组支持不变序列的操作 func(*in1)#in1是个元组 enumerate(tuple)#枚举,元组变列表 tuple(list)#列表转元组 字典 键值对之间无序 大括号和dict()创建 键只能是不变元素 fun…
第1关:求一组数据中最大的两个数 任务描述 本关任务:利用分治法求一组数据中最大的两个数和最小的两个数。 编程要求 请在右侧编辑器Begin-End处补充代码,完成本关任务。 测试说明 平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试: 测试输入: 10 //数据的总个数 1 //此行及以下为具体的…
感觉头歌上的很多题的IO描述都不是很严谨,甚至有评测数据和样例不一样的情况.... 第1关:重复元素判定 任务描述 本关任务:编写一个函数,接收列表作为参数,如果一个元素在列表中出现了不止一次,则返回True,但不要改变原来列表的值。同时编写调用这个函数和测试结果的程序。 相关知识 为了完成本关任务,你需要掌握:1.如何访问列表。 编程要求 根据提…
list1 = list() #定义空列表 # list1 = [] print(list1) list1.extend([1,2,3,4,5]) #新增五个元素 print(list1) list1[1] = 7 #修改第二个元素为7 print(list1) list1.insert(1,9) #向第二个位置增加一个元素…
第1关:数字类型判定 任务描述本关任务:编写一个程序,判断字符串的内容是否是数字。相关知识编程要求根据提示,在右侧编辑器补充代码,编写函数isNum(),测试说明平台会对你编写的代码进行测试:测试输入:4; 预期输出: True def isNum(i): return i.isdigit() a=input() print(isNum(a)) 第…
给定表示书的总页码的十进制整数n(1≤n≤109)。编程计算书的全部页码中分别用到多少次的数字0,1,2,3,4,5,6,7,8,9。 #include<iostream> using namespace std; long int tot[10]={0,0,0,0,0,0,0,0,0,0}; void solve(int n){ w…
任务描述本关任务:编写一个能计算机器人移动的路径的小程序。题目描述一个机器人只能向下和向右移动,每次只能移动一步,设计一个算法求它从(0,0)移动到(m,n)有多少条路径。例如m=5,n=3,则共有56条路径。编程要求根据提示,在右侧编辑器 Begin-End 补充代码,计算并输出机器人移动的路径。测试说明平台会对你编写的代码进行测试:测试输入:5…