6. 题目描述
功能:输入正整数,从小到大输出所有素数的因子。 例如,180个质数因子是2235
最后几个后面也需要空间
详细说明:
函数接口说明:
publicstringgetresult (长期数据输入) )。
输入参数:
长整型:要输入的正整数
返回值:
史汀
输入说明:
输入长整型
输出说明:
按从小到大的顺序输出其所有素数的因子,用空格分隔。 最后几个后面也需要空间。
例1
输入
180
输出功率
2 2 3 3 5
思路:
1 .每次发现一个因子时,用该因子除以,循环。
2 .注意同一因素时的处理。
input_num=int(input () def test(n ) n ) : IFN==0orn==1orn==2: print (str (n ) ') stanum=2li=[ ]
编写接收正浮点值并输出该值的近似整数值的程序。 小数点以下的数值为5以上时,进行进位。 不足5的话,向下舍入。
输入说明:
输入正浮点数
输出说明:
输出此数值的近似整数值
例1
输入
5.5
输出功率
6
7.题目描述
Python本来有四舍五入round ()、math.ceil )、math.floor )等函数。 但round有问题,有时不严格四舍五入;
2 .只取变换字符串的整数和小数部分,判断小数部分的最初数字是否大于5
3 .最后将整数部分放入1或保留;
也就是说,关键是转换为字符串形式进行操作。
input_num=float(input () ) def test(n ) n ) : int_part=str(n ) n ).split ('.' )0) flo_part=str
数据表记录包含表索引和数值(int范围的整数)。 请合并表索引相同的记录。 也就是说,将相同索引的数值相加,输出按照key值的升序输出。
输入说明:
首先输入键-值对的数量
然后,输入index-value对的值,用空格分隔
输出说明:
输出合并的键值对(多行)。
例1
输入
4
0 1
0 2
1 2
3 4
输出功率
0 3
1 2
3 4
思路:
查词典的使用方法。
1 .先取空词典,然后循环条件判断。
2.key不是axdhf时,放入value对应;
axdhf的情况下,将放入的值和前面的值相加即可;
num=int(input ) ) def test(n ) n ) : dict={} for i in range(n ) n ) : k,v=input ).split ) ')新技术,赋值k=
输入int型整数,按从右到左的顺序返回新的无重复整数。
输入说明:
输入int型的整数
输出说明:
按从右到左的顺序返回不重复的新整数
例1
输入
9876673
输出功率
37689
8.题目描述
1 .前面词典为空,利用循环条件的思想
2 .这里用词典代替,利用了词典的切片操作;
利用num=str(input ) Li=[]forIinnum ) :3360-1 ) :#左右左、if i not in li: #前一个问题的思想Li.append(I ) else :
创建计算字符串中不同字符数的函数。 字符在ACSII代码的范围内(0到127 ),换行符表示结束符,不包含在字符中。 不在范围内的不做统计。
输入说明:
输入字符在ACSII代码范围内的n个字符。
输出说明:
输出范围为(0~127 )字符的个数。
例1
输入
abc
输出功率
3
思路:
还是刚才问题的思想?
input _ char=str (input ((Li=[ ] foriininput _ char 3360 ifinotinli 3360 Li.append ) I ) else:continueprint ) Li3360