
beida-python-chenbin
17535
这个作者很懒,什么都没留下…
展开
-
函数-6已知输入为一个列表,列表中的元素都为整数,我们定义元素筛选函数为foo,功能是检查获取传入列表对象的所有奇数位索引(注意列表的索引是从0开始的)对应的元素,并将其作为新列表返回给调用者。
6列表元素筛选(10分)题目内容:已知输入为一个列表,列表中的元素都为整数,我们定义元素筛选函数为foo,功能是检查获取传入列表对象的所有奇数位索引(注意列表的索引是从0开始的)对应的元素,并将其作为新列表返回给调用者。给出程序主体如下:alist=list(map(int,input().split()))print(foo(alist))请补充完成对foo函数的定义。输入格式:共...原创 2020-04-19 22:09:21 · 1540 阅读 · 0 评论 -
猴子吃桃问题(10分)
9猴子吃桃问题(10分)题目内容:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第n天(<1<n<11)早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。输入格式:共一行,为一个大于1小于11的正整数。输出格式:共一行,为一个正整数输入样例:2输出样例...原创 2020-04-17 23:27:39 · 521 阅读 · 0 评论 -
列表元素改写(10分)
7列表元素改写(10分)题目内容:输入一个列表alist,要求列表中的每个元素都为正整数且不超过10;将列表中的奇数变为它的平方,偶数除以2后打印新的列表(新的列表中所有元素仍都为整数)。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))同时为保证输出结果一致,请将集合内元素排序之后再输出。如对于列表alist,可输出sor...原创 2020-04-17 23:22:30 · 494 阅读 · 0 评论 -
回文数判断(10分)
6回文数判断(10分)题目内容:给一个5位数,判断它是不是回文数,是则输出yes,不是则输出no。例如12321是回文数,它的个位与万位相同,十位与千位相同。输入格式:共一行,为一个5位数。输出格式:共一行,yes或no。输入样例:12321输出样例:yes时间限制:500ms内存限制:32000kba=input()if a[0]==a[-1]: if a[1...原创 2020-04-17 23:03:13 · 716 阅读 · 0 评论 -
3与7相关的数:如果一个正整数,它能被7整除或者它的十进制表示法中某个位数上的数字为7,则称之为与7相关的数。
3与7相关的数:如果一个正整数,它能被7整除或者它的十进制表示法中某个位数上的数字为7,则称之为与7相关的数。(10分)题目内容:现在我们给定一个正整数n(n<1000),求所有小于等于n的与7无关的正整数的平方和。输入格式:共一行,为一个正整数。输出格式:共一行,为一个正整数。输入样例:50输出样例:31469时间限制:500ms内存限制:32000kbn=int(...原创 2020-04-17 22:58:41 · 9859 阅读 · 1 评论 -
控制流-把英文数字打印成阿拉伯数字
dic={'one':1,'two':2,'three':3,'four':4,'five':5,'six':6}s=input().split("-")n=len(s)for i in range(n): print(dic[s[i]],end="")原创 2020-04-17 22:02:33 · 210 阅读 · 0 评论 -
控制流-字符串s向右移动n位
s=input()n=int(input())for i in range(n): s=s[-1]+s[:-1]#每次都是把最后一位移到最前面print(s)原创 2020-04-17 21:57:09 · 521 阅读 · 0 评论 -
控制流-计算Y年M月的天数-闰年
y=int(input('year?'))m=int(input('month?'))dic={1:31,2:28,3:31,4:30,5:31,6:30}if y%4==0 and y%100 != 0 and m==2: print(dic[m]+1)else: print(dic[m])原创 2020-04-17 21:26:12 · 401 阅读 · 0 评论 -
控制流-计算1!+2!+3!+……+n!
#1!+2!+3!+……+n!n=int(input())a=0for i in range(1,n+1): m=1 for j in range(i,i+1): m=m*j s=s+mprint(s)原创 2020-04-17 21:25:19 · 201 阅读 · 0 评论 -
4列表元素绝对值排序(10分)
4列表元素绝对值排序(10分)题目内容:输入一个列表,要求列表中的每个元素都为整数;将列表中的所有元素按照它们的绝对值大小进行排序,绝对值相同的还保持原来的相对位置,打印排序后的列表(绝对值大小仅作为排序依据,打印出的列表中元素仍为原列表中的元素)。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))输入格式:共一行,列表中的...原创 2020-04-17 10:57:46 · 521 阅读 · 0 评论 -
3列表反转(10分)
3列表反转(10分)题目内容:输入一个列表,将其反转后输出新的列表。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))输入格式:共一行,列表中的元素值,以空格隔开。输出格式:共一行,为一个列表。输入样例:1 2 3输出样例:[3, 2, 1]时间限制:500ms内存限制:32000kb1.0:alist=li...原创 2020-04-17 10:37:56 · 491 阅读 · 0 评论 -
2对列表元素进行分类后加标签存入字典。(10分)
2对列表元素进行分类后加标签存入字典。(10分)题目内容:输入一个列表,要求列表中的每个元素都为正整数且列表包含的元素个数为偶数;将列表中前一半元素保存至字典的第一个键值1中,后一半元素保存至第二个键值2中。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))输入格式:共一行,列表中的元素值,以空格隔开。输出格式:共一行,...原创 2020-04-17 10:30:10 · 481 阅读 · 0 评论 -
1合并两个列表并去重(10分)
1合并两个列表并去重(10分)题目内容:输入两个列表alist和blist,要求列表中的每个元素都为正整数且不超过10;合并alist和blist,并将重复的元素去掉后输出一个新的列表clist。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))同时为保证输出结果一致,请将集合内元素排序之后再输出。如对于列表alist,可输...原创 2020-04-17 10:11:25 · 1137 阅读 · 0 评论 -
7三角形面积(5分)
7三角形面积(5分)题目内容:由三角形的三边长,求其面积。规定:输入的三条边一定能构成三角形,不用进行判定。提示:a,b,c小于1000由三角形的三边a,b,c求面积可以用如下的公式:其中p=(a+b+c)/2面积=S=√[p(p-a)(p-b)(p-c)]请使用print(’%.2f’%s)来保留小数。可以使用以下语句实现非负整数n的输入:n=int(input())输入...原创 2020-04-17 00:15:59 · 883 阅读 · 0 评论 -
6圆的周长与面积(5分)
6圆的周长与面积(5分)题目内容:给出一个圆的半径,求出圆的周长和面积可以使用以下语句实现非负整数n的输入:n=int(input())使用 round(a,4) 函数保留4位小数,规定pi=3.14159输入格式:输入包含一个整数r,表示圆的半径输出格式:输出一行,包含2个数,分别是圆的周长、面积,用空格分隔开,数字保留小数点后4位输入样例:3输出样例:18.8495 ...原创 2020-04-17 00:11:07 · 228 阅读 · 0 评论 -
5. A+B问题(5分)
5.A+B问题(5分)题目内容:给出两个整数,输出他们的和可以使用以下语句实现整数n的输入:n=int(input())输入格式:两行,每行一个整数输出格式:输出一个数,即他们的和输入样例:12输出样例:3时间限制:500ms内存限制:32000kb1.0:n1=int(input())n2=int(input())n=n1+n2print(n)2.0:...原创 2020-04-17 00:05:24 · 185 阅读 · 0 评论 -
4计算字符个数(10分)
4计算字符个数(10分)题目内容:接受一个由字母和数字组成的字符串,和一个字符,然后输出输入的字符串中含有该字符的个数。不区分大小写。可以使用以下语句实现字符串s的输入:s=str(input())输入格式:输入一个由字母和数字组成的字符串,和一个字符,以空格隔开。输出格式:输出输入的字符串中含有该字符的个数。输入样例:a1234bcdef a输出样例:1时间限制:500...原创 2020-04-17 00:03:10 · 208 阅读 · 0 评论 -
3最后一个单词(10分)
3最后一个单词(10分)题目内容:计算字符串最后一个单词的长度,单词以空格隔开。可以使用以下语句实现字符串s的输入:s=str(input())输入格式:一行字符串,非空,长度小于5000。输出格式:整数N,最后一个单词的长度。输入样例:hello world输出样例:5时间限制:500ms内存限制:32000kb1.0:s=str(input())t=s.spli...原创 2020-04-16 23:58:10 · 315 阅读 · 0 评论 -
2斜边上的高(5分)
2斜边上的高(5分)题目内容:输入直角三角形两直角边a,b的值,输出斜边上的高可以使用以下语句实现非负整数a的输入:a=int(input())可以使用 round(x,2) 函数四舍五入保留2位小数输入格式:2行,每行一个整数,分别为a,b的值输出格式:一个数,即斜边上的高,保留2位小数输入样例:45输出样例:3.12时间限制:500ms内存限制:32000kb1...转载 2020-04-16 23:35:15 · 467 阅读 · 0 评论 -
1字符串循环左移
1字符串循环左移(10分)题目内容:给定一个字符串S,要求把S的前k个字符移动到S的尾部,如把字符串“abcdef”前面的2个字符‘a’、‘b’移动到字符串的尾部,得到新字符串“cdefab”,称作字符串循环左移k位。输入一个字符串和一个非负整数N,要求将字符串循环左移N次。可以使用以下语句实现字符串s的输入:s=str(input())可以使用以下语句实现非负整数n的输入:n=in...原创 2020-04-16 23:33:06 · 411 阅读 · 0 评论