前言:
以前总以为基础知识就那回事,随便学学就行了,但是最近辅导学生做作业让我收获很多,发现基础知识有很大的学问,尤其是python语法,一行巧妙的代码能替代几行甚至十几行传统代码,既简洁又高效,下面给大家分享3道python作业题,用到的都是很基础的知识,但是肯定会让你耳目一新:
Number One:
题目:输入一组正整数数据(以逗号隔开),找出其中的质数及其个数,并求出数据中质数的和。要求用函数is_prime(x)实现质素判断,可考虑用函数prime_sum()实现质素求和处理。
知识点:主要考察函数的用法,字符、列表的切割
难度系数:3颗星解
解题思路:先将输入的字符split成列表,定义is_prime函数,用for循环循环判断该列表中的整数是否为质数,并将质数存入新的字符串中,最后将质数字符串split分割成列表,定义prime_sum循环计算质数列表的和。
代码:
def is_prime(num):
for i in range(2,int(num)):
if num%i==0:
return False
return True
def prime_sum(list2):
sum1=0
for i in list2:
sum1+=int(i)
return