WHCSRL 技术网

2021-11-01

用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))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

水仙花数组

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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

山脉数组

class Solution:
    def peakIndexInMountainArray(self, A):
        """
        :type A: List[int]
        :rtype: int
        """
         
        inx = A.index(max(A))
         
        return inx
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

“山脉数组”本来应该是用Python完成的,但是Python完成对现在的我来说着实有点难度,所以用Python写得不是很好,我在另一篇里用了Java写,我看了一下别人用Python写的代码,有点长,感觉用Java写会更简练一点

等我学会了再来做一次!

推荐阅读