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))

水仙花数组

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写会更简练一点

等我学会了再来做一次!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值