Python第六章作业:
- 编写函数,判断一个整数是否为素数,并编写主程序调用该函数:
(emmmm,本来一个素数问题C语言很容易写出来呀,我用Python写了一堆错误出来......我太菜了)
运行结果:
- import math
- def prime(a):
- flag = True
- for i in range(2,int(math.sqrt(a))+1):
- if a%i==0:
- flag = False
- break
- if flag:
- print('它是一个素数')
- else:
- print('它不是一个素数')
- if __name__ == '__main__':
- x=int(input('输入一个整数:'))
- prime(x)
- 编写函数,可以任意接收多个整数并输出其中的最大值和所有整数之和:
运行结果:
- def run(List):
- sum = 0
- maxn= int(List[0])
- List = List.split(" ")
- for i in range(len(List)):
- sum = sum + int(List[i])
- maxn=max(List)
- return sum,maxn
- if __name__ == '__main__':
- List = input('请输入一些整数:')
- sum,maxn=run(List)
- print(maxn,sum)