用Python完成水仙花数,找素数,山脉数组
这是大数据协会数资部的第一次培训过后的完成的作业。
因为起初是一个Java语言的初学者,所以对Python语言可以说是一窍不通,但是通过师兄师姐的培训,多多少少学了一点,所以只能勉强完成这次作业,没有那么好,但以后学精了,重新再写一次啦~
这是用Python编写的在100-200内寻找素数*
notsushu=[]
sushu=[]
for x in range(100,201):
for y in range(100,x):
if x%y ==0:
notsushu.append(x)
for x2 in range(100,201):
if x2 not in notsushu:
sushu.append(x2)
print(sorted(set(sushu)))
print(len(sushu))
水仙花数组
sum = 0 //先定义一个sum
for x in range(100,500):
a = x%10
b = x//100
c = (x//10)%10
sum = a**3 + b**3 +c**3
if sum==x:
print(x)
山脉数组
class Solution:
def peakIndexInMountainArray(self, A):
"""
:type A: List[int]
:rtype: int
"""
inx = A.index(max(A))
return inx
“山脉数组”本来应该是用Python完成的,但是Python完成对现在的我来说着实有点难度,所以用Python写得不是很好,我在另一篇里用了Java写,我看了一下别人用Python写的代码,有点长,感觉用Java写会更简练一点
等我学会了再来做一次!