- 博客(20)
- 收藏
- 关注
原创 python练习 018 回文数判断
题目内容:给一个5位数,判断它是不是回文数,是则输出yes,不是则输出no。例如12321是回文数,它的个位与万位相同,十位与千位相同。输入格式:共一行,为一个5位数。输出格式:共一行,yes或no。输入样例:12321输出样例:yesn = str(input())for i in range(0,len(n)):# 从左往右依次提取数字内的每一个字符 k = -...
2019-12-06 22:36:33
444
原创 python练习 017 打印一个n层金字塔
题目内容:打印一个n层(1<n<20)金字塔,金字塔由“+”构成,塔尖是1个“+”,下一层是3个“+”,居中排列,以此类推。注意:每一行的+号之后均无空格,最后一行没有空格。输入格式:一个正整数n(1<n<20)输出格式:一个由+号构成的n层金字塔输入样例:3输出样例: + ++++++++n = int(input())for i in r...
2019-12-06 19:04:56
2861
原创 python练习 016 打印完数
一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如 6 = 1+2+3。题目内容:输入一个正整数n(n<1000),输出1到n之间的所有完数(包括n)。输入格式:共一行,为一个正整数。输出格式:若干行,从小到大输出完数,一行为一个数。输入样例:30输出样例:628n = int(input())for i in range(1,n+1): sum =...
2019-12-06 18:47:17
1274
原创 python练习 014 两个字符串集合的并集(定义函数)
题目要求创建一个函数,接受两个字符串作为参数,返回两个字符串字符集合的并集例如:接受的两个字符串为"abc"和"bcd",返回set([‘a’,‘b’,‘c’,‘d’])def add(a,b):# 定义两个参数的函数 set1 = set(set(a)|set(b)) return sorted(set1)# 将set1排序a,b = input().split()# ...
2019-12-06 14:06:40
1962
原创 python练习 013 打印水仙花数(定义函数)
题目内容1.创建一个函数,接受一个参数n(n>=100),判断这个数是否为水仙花数2.创建一个函数,接受一个参数max(max>=1000),调用上题编写的判断函数,求100到max之间的水仙花数def list(max):# 第2题 my_list = []# 新建空列表 for i in range(100,max + 1):#迭代循环,依次获取范围内数值 ...
2019-12-06 13:56:22
4135
原创 python练习 015 与7相关的数
如果一个正整数,它能被7整除或者它的十进制表示法中某个位数上的数字为7,则称之为与7相关的数题目内容:现在我们给定一个正整数n(n<1000),求所有小于等于n的与7无关的正整数的平方和。输入格式:共一行,为一个正整数。输出格式:共一行,为一个正整数。输入样例:50输出样例:31469n = int(input())sum = 0for i in range(0,...
2019-12-06 01:35:55
2440
2
原创 python练习 014 两个字符串集合的并集
输入两个字符串,输出两个字符串集合的并集题目内容:输入两个字符串,输出两个字符串集合的并集。为保证输出结果一致,请将集合内元素排序之后再输出,如对于集合aset,可输出sorted(aset)。输入格式:共两行,每一行为一个字符串输出格式:共一行,为一个集合输入样例:abcbcd输出样例:[‘a’, ‘b’, ‘c’, ‘d’]s1 = set(str(input())...
2019-12-06 01:22:40
703
原创 python练习 013 打印水仙花数
题目内容:水仙花数是指一个n位数 (n≥3),它的每个位上的数字的n次幂之和等于它本身。例如:153是一个“水仙花数”,因为 153 是个 3位数,而13+53+3**3==153。输入一个正整数max,输出100到max之间的所有水仙花数(包括max)。输入格式:共一行,为一个正整数。输出格式:若干行,从小到大输出水仙花数,一行为一个数。输入样例:2500输出样例:153...
2019-12-06 00:25:45
570
原创 python练习 012 列表元素绝对值排序
题目内容:输入一个列表,要求列表中的每个元素都为整数;将列表中的所有元素按照它们的绝对值大小进行排序,绝对值相同的还保持原来的相对位置,打印排序后的列表(绝对值大小仅作为排序依据,打印出的列表中元素仍为原列表中的元素)。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))输入格式:共一行,列表中的元素值,以空格隔开。输出格式:...
2019-12-05 21:46:32
1549
原创 python练习 011 列表反转
题目内容:输入一个列表,将其反转后输出新的列表。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))输入格式:共一行,列表中的元素值,以空格隔开。输出格式:共一行,为一个列表。输入样例:1 2 3输出样例:[3, 2, 1]alist = list(map(int,input(),split()))alist.re...
2019-12-05 21:29:19
1246
原创 python练习 010 对列表元素进行分类加标签存入字典
题目内容:输入一个列表,要求列表中的每个元素都为正整数且列表包含的元素个数为偶数;将列表中前一半元素保存至字典的第一个键值1中,后一半元素保存至第二个键值2中。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))输入格式:共一行,列表中的元素值,以空格隔开。输出格式:共一行,以字典的形式打印结果。输入样例:1 2 3 4...
2019-12-05 21:23:52
1757
原创 python练习 009 合并两个列表并去重
题目内容:输入两个列表alist和blist,要求列表中的每个元素都为正整数且不超过10;合并alist和blist,并将重复的元素去掉后输出一个新的列表clist。可以使用以下实现列表alist的输入:alist=list(map(int,input().split()))同时为保证输出结果一致,请将集合内元素排序之后再输出。如对于列表alist,可输出sorted(alist)。...
2019-12-05 20:50:10
5213
原创 python练习 008 等差数列末项计算
题目内容:给出一个等差数列的前两项a1,a2,求第n项是多少可以使用以下语句实现非负整数n的输入:n=int(input())输入格式:三行,包含三个整数a1,a2,n输出格式:一个整数,即第n项的值输入样例:14100输出样例:298a1 = int(input())a2 = int(input())n = int(input())an = a1+(n-1)*(...
2019-12-05 19:10:59
439
原创 python练习007 三角形面积
题目内容:由三角形的三边长,求其面积。规定:输入的三条边一定能构成三角形,不用进行判定。提示: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())输入格式:三行,每行一个整数。...
2019-12-05 19:03:08
1155
原创 python练习 006 圆的周长与面积
题目内容:给出一个圆的半径,求出圆的周长和面积可以使用以下语句实现非负整数n的输入:n=int(input())使用 round(a,4) 函数保留4位小数,规定pi=3.14159输入格式:输入包含一个整数r,表示圆的半径输出格式:输出一行,包含2个数,分别是圆的周长、面积,用空格分隔开,数字保留小数点后4位输入样例:3输出样例:18.8495 28.2743r = i...
2019-12-05 18:50:12
1544
1
原创 python练习 005 A+B问题
题目内容:给出两个整数,输出他们的和可以使用以下语句实现整数n的输入:n=int(input())输入格式:两行,每行一个整数输出格式:输出一个数,即他们的和输入样例:12输出样例:3n1 = int(input())n2 = int(input())print(n1+n2)...
2019-12-05 18:44:02
611
原创 python练习 004 计算字符个数
题目内容:接受一个由字母和数字组成的字符串,和一个字符,然后输出输入的字符串中含有该字符的个数。不区分大小写。可以使用以下语句实现字符串s的输入:s=str(input())输入格式:输入一个由字母和数字组成的字符串,和一个字符,以空格隔开。输出格式:输出输入的字符串中含有该字符的个数。输入样例:a1234bcdef a输出样例:1方法一s = str(input())...
2019-12-05 18:38:23
545
原创 python练习 003 最后一个单词
题目内容:计算字符串最后一个单词的长度,单词以空格隔开。可以使用以下语句实现字符串s的输入:s=str(input())输入格式:一行字符串,非空,长度小于5000。输出格式:整数N,最后一个单词的长度。输入样例:hello world输出样例:5s=str(input())print(len(s.split(' ')[-1]))思路1.字符串切分,切分标准为‘(空...
2019-12-05 18:18:10
239
原创 python练习 002 斜边上的高
题目内容:输入直角三角形两直角边a,b的值,输出斜边上的高可以使用以下语句实现非负整数a的输入:a=int(input())可以使用 round(x,2) 函数四舍五入保留2位小数输入格式:2行,每行一个整数,分别为a,b的值输出格式:一个数,即斜边上的高,保留2位小数输入样例:45输出样例:3.12a = int(input())b = int(input())p...
2019-12-05 16:18:03
1255
原创 python练习 001 字符串左移
题目内容:给定一个字符串S,要求把S的前k个字符移动到S的尾部,如把字符串“abcdef”前面的2个字符‘a’、‘b’移动到字符串的尾部,得到新字符串“cdefab”,称作字符串循环左移k位。输入一个字符串和一个非负整数N,要求将字符串循环左移N次。可以使用以下语句实现字符串s的输入:s=str(input())可以使用以下语句实现非负整数n的输入:n=int(input())输入格...
2019-12-05 16:04:12
2033
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人