零度冰水混合物 发表于 2017-9-19 11:52:25

回复查看

gausser 发表于 2017-9-21 22:24:43

asdf

行在绝壁 发表于 2017-9-22 10:19:53

看题

duwei025 发表于 2017-10-11 11:00:03

看题看题

朔夜 发表于 2017-10-19 10:47:48

def fun(number):
    if number==1:
      return 1
    if number==2:
      return 2
    for each in range(2,number):
      if number%each==0:
            break
    else:
      return number
    return 0
if __name__=='__main__':
    temp=int(input('输入一个数'))
    array=[]
    for each in range(1,temp+1):
      item=fun(each)
      if item!=0:
            array.append(item)
    print(array)

colinshi 发表于 2017-10-19 14:52:59

看看答案

yang_zhong_well 发表于 2017-11-13 17:45:48

好吧,还得回复,支持下。

lh625243422 发表于 2017-11-13 19:18:50

看看题目

363365143 发表于 2018-2-18 22:49:20

看看题目

morningmao 发表于 2018-2-19 09:26:48

这个有点意思,看看怎么实现

sunflower-柠檬 发表于 2018-2-19 09:32:16

总觉得数学思维很重要

alucardyq 发表于 2018-2-19 09:59:41

学习学习

victor.xu 发表于 2018-3-6 16:04:30

看一看

victor.xu 发表于 2018-3-6 16:07:23

#find prime
def find_prime(n):
    prime =
    for divident in range(5, n, 2):
      divisor = 2
      count = 0
      j = int(divident ** 0.5)
      while divisor <= j:
            if divident % divisor == 0:
                divisor += 1
                count += 1
            else:
                divisor += 1
      if count == 0:
            prime.append(divident)
    return prime
n = int(input('请输入自然数:\n'))
result = find_prime(n)
print(result)

AGXA 发表于 2018-3-9 19:24:38

import math

def isPrime(n):
    for i in range(2, int(math.sqrt(n))+1):
      if n % i == 0:
            return False
            break

    return True


a = int(raw_input('Please enter a number: '))
b = int(raw_input('Please enter a number: '))

for i in range(a, b+1):
    if isPrime(i):
      print i,

jiazhiyu 发表于 2018-3-30 09:36:30

666

大头目 发表于 2018-3-30 13:43:03

import math
def is_prime(number):
    if number > 1:
      if number == 2:
            return True
      if number % 2 == 0:
            return False
      for current in range(3, int(math.sqrt(number) + 1), 2):
            if number % current == 0:
                return False
      return True
    return False

for each in range(10,100):
        if is_prime(each):
                print(each)

grf1973 发表于 2018-4-2 14:40:17

回复看题

白小鱼 发表于 2018-4-2 14:58:15

看一波

小强工作室 发表于 2018-5-8 11:26:28

本帖最后由 小强工作室 于 2018-5-8 14:51 编辑

#程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),
      #如果能被整除,则表明此数不是素数,# 反之是素数。
import math
min_str=int(input("请输入最小值:"))
mix_str=int(input("请输入最大值:"))
import math
list1=[]
for x in range(min_str,mix_str):
    for i in range(2,int(math.sqrt(x))+1):#int取浮点数的整数位
      if x%i==0:
            break#跳出上面for循环
    else:
         list1.append(x)
print(list1)
页: 1 2 [3] 4 5 6 7
查看完整版本: Python:每日一题 26(答题领鱼币)