五色水仙

注册

 

发新话题 回复该主题

Python语言基础与应用章节5作业 [复制链接]

1#
北京治疗白癜风哪里医院权威 https://jbk.39.net/yiyuanzaixian/bjzkbdfyy/

1、打印一定范围内的水仙花数:水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。(10分)题目内容:水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。例如:是一个“水仙花数”,因为是个3位数,而1**3+5**3+3**3==。

输入一个正整数max,输出到max之间的所有水仙花数(包括max)。

输入格式:共一行,为一个正整数。

输出格式:若干行,从小到大输出水仙花数,一行为一个数。

输入样例:

输出样例:

2、输入两个字符串,输出两个字符串集合的并集。(10分)

题目内容:输入两个字符串,输出两个字符串集合的并集。为保证输出结果一致,请将集合内元素排序之后再输出,如对于集合aset,可输出sorted(aset)。

输入格式:共两行,每一行为一个字符串

输出格式:共一行,为一个集合

输入样例:

abc

bcd

输出样例:

[a,b,c,d]

3、与7相关的数:如果一个正整数,它能被7整除或者它的十进制表示法中某个位数上的数字为7,则称之为与7相关的数。(10分)

题目内容:现在我们给定一个正整数n(n0),求所有小于等于n的与7无关的正整数的平方和。

输入格式:共一行,为一个正整数。

输出格式:共一行,为一个正整数。

输入样例:

50

输出样例:

4、打印完数:一个数如果恰好等于它的因子之和,这个数就称为完数。例如6=1+2+3。(10分)

题目内容:输入一个正整数n(n0),输出1到n之间的所有完数(包括n)。

输入格式:共一行,为一个正整数。

输出格式:若干行,从小到大输出完数,一行为一个数。

输入样例:

30

输出样例:

6

28

5、打印一个n层金字塔(10分)

题目内容:打印一个n层(1n20)金字塔,金字塔由“+”构成,塔尖是1个“+”,下一层是3个“+”,居中排列,以此类推。注意:每一行的+号之后均无空格,最后一行没有空格。

输入格式:一个正整数n(1n20)

输出格式:一个由+号构成的n层金字塔

输入样例:

3

输出样例:

+

+++

+++++

20层金字塔

6、回文数判断(10分)

题目内容:给一个5位数,判断它是不是回文数,是则输出yes,不是则输出no。

例如是回文数,它的个位与万位相同,十位与千位相同。

输入格式:共一行,为一个5位数。

输出格式:共一行,yes或no。

输入样例:

输出样例:

yes

7、列表元素改写(10分)

题目内容:输入一个列表alist,要求列表中的每个元素都为正整数且不超过10;将列表中的奇数变为它的平方,偶数除以2后打印新的列表(新的列表中所有元素仍都为整数)。可以使用以下实现列表alist的输入:alist=list(map(int,input().split())),同时为保证输出结果一致,请将集合内元素排序之后再输出。如对于列表alist,可输出sorted(alist)。

输入格式:共一行,用来输入列表的元素值,以空格隔开。

输出格式:共一行,以列表形式打印输出。

输入样例:

输出样例:

[1,1,2,9]

分享 转发
TOP
发新话题 回复该主题