您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. python判断所输入的任意一个正整数是否为素数的两种方法

  2. 今天小编就为大家分享一篇python判断所输入的任意一个正整数是否为素数的两种方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  3. 所属分类:其它

    • 发布日期:2020-09-19
    • 文件大小:33792
    • 提供者:weixin_38714162
  1. Python自定义sorted排序实现方法详解

  2. 题目 输入一个正整数数组,把数组里面的所有属猪拼接起来成为一个数打印能拼接起来的所有数字中最大/最小的那个。 思考 直观想法就是求出这个数组中所有数字的全排列,然后拼接起来,再比较大小即可,当然复杂度过高。 另一个想法,我们可以定义一个排序规则,如下:   如果两个数m,n能拼接成数字mn,nm,如果mn>nm,则m应该在n前面,反之亦然 根据这个排序规则,我们可以重新排列数组,将排列好的数组拼接起来输出即可’为了方便比较,并且防止数据溢出(比如C语言),采用字符串的方式拼接。我们很容
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:50176
    • 提供者:weixin_38625416
  1. python判断所输入的任意一个正整数是否为素数的两种方法

  2. 素数(也称质数),是指除了1和该数本身,不能被任何正整数整除的正整数。判断一个正整数m是否为素数,只要判断m可否被2~根号m之中的任何一个正整数整除,如果m不能被此范围中任何一个正整数整除,m即为素数,否则m为合数。 方法一:(利用for循环和break语句) import math m = int(input("请输入一个整数(>1):")) k = int(math.sqrt(m)) for i in range(2, k+2): if m % i == 0: break
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:41984
    • 提供者:weixin_38565628
  1. Python实现正整数分解质因数操作示例

  2. 本文实例讲述了Python实现正整数分解质因数操作。分享给大家供大家参考,具体如下: 遇到一个Python编程练习题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 #!/usr/bin/env python # -*- coding: utf-8 -*- def div_func(n): result = [] while True: for i in xrange(2, int(n**0.5) + 1): if n % i == 0:
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:44032
    • 提供者:weixin_38569651
  1. PTA-MOOC《Python程序设计浙江大学》拼题A题目集第二章编程题

  2. 7-1 计算 11+12+13+…+m (30分) 输入一个正整数m(20<=m<=100),计算 11+12+13+…+m 的值。 输入格式: 在一行输入一个正整数m。 输出格式: 在一行中按照格式“sum = S”输出对应的和S. 输入样例: 在这里给出一组输入。例如: 输出样例: 在这里给出相应的输出。例如: 代码: m=int(input()) sum=0 for i in range(11,m+1): sum+=i print("sum = %d"%sum)
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:918528
    • 提供者:weixin_38732463
  1. Python练习题:十六进制转八进制(选自蓝桥杯)

  2. 小提示 这是蓝桥杯默认输入的十六进制数,直接传入1554行十六进制数 再看他的要求,每个十六进制数长度不超过100000。也就是说按普通的思路来做,先转成十进制再转换成八进制会报错, 但是这里直接采取格式话输出是成功的,可能是系统的Bug. 题目要求: 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述   给定n个十六进制正整数,输出它们对应的八进制数。 输入格式   输入的第一行为一个正整数n (1<=n<=10)。   接下来n行,每行一个由09、大写字母
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:188416
    • 提供者:weixin_38616033
  1. Python例题(一) 输入一个正整数判断是不是素数

  2. 1. 什么是素数与合数 定义 在大于1的整数中,除了1和该数自身外,无法被其他整数整除的数。大于1的数若不为素数,则被称为合数,也叫作合成数。 素数的特点 大于2的质数只能是奇数。(不能说大于2的奇数都是质数。) 大于5的质数,个位数只能是1、3、7、9。(不能说个位数是1、3、7、9的数都是质数。) 大于3的质数只能是6n-1或者6n+1型(n是正整数)。(不能说6n-1或者6n+1型的数都是质数)。 合数的特点 所有大于2的偶数都是合数; 所有大于5的奇数中,个位为5的都是合数; 除0以外,
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:50176
    • 提供者:weixin_38610815
  1. Python判断一个正整数是否为素数的算法

  2. 先定义一个有序列表,作为素数池,这样多次操作的时候可以直接用里面的素数作为取模的除数,以避免用冗余的合数来运算和重复性的运算: primePool = [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,79,83,89,97,101,103,107,109,113] 定义素数判断函数 def isPrime(num): if num in primePool: return True sq = math.sqrt(num
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:36864
    • 提供者:weixin_38750861
  1. python编程题1:数字形式+货币转换+条件输出+数值运算

  2. 1. 数字形式转换 描述:获得用户输入的一个正整数输入,输出该数字对应的中文字符表示。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬ 0到9对应的中文字符分别是:零一二三四五六七八九 template = "零一二三四五六七八九" s = input() for c in s: print(template[eval(c)], end="")
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:59392
    • 提供者:weixin_38655682
  1. Python笔试题之蛇形矩阵:

  2. 输入一个正整数N(N不大于100),输出一个n行的蛇形矩阵。 示例输入: 5 示例输出: 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 解法一: while True: try: N = int(input()) tmp_begin = 1 # 第一行的数 for i in range(1, N+1): begin = tmp_begin # 每行的开头 if i
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:19456
    • 提供者:weixin_38644141
  1. 剑指 Offer 面试题45:把数组排成最小的数——Python内置函数 map()、__lt__()、join()、sorted()

  2. 题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。 输出结果可能非常大,所以需要返回一个字符串而不是整数。 拼接起来的数字可能会有前导 0,最后结果不需要去掉前导 0。 示例1: 输入: [10,2] 输出: "102" 示例2: 输入: [3,30,34,5,9] 输出: "3033459" 解题代码: class Compare(str): # 重写比较规则,按照新的比较规则实现升序排列,类似于C++中函数重载
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:46080
    • 提供者:weixin_38723559
  1. 积最大的分解(Python)

  2. 【问题描述】从键盘输入一个正整数n(n>1),该正整数可以分解成两个正整数k1和k2之和(允许k1和k2相等)。请编写一个函数求使两个正整数的乘积最大的分解方案,并返回乘积max。 【输入形式】标准输入的一行表示正整数n 【输出形式】标准输出的一行表示最大乘积max,若输入的数据不合法(如:负整数、0或1),输出”illegal input”。 【样例输入】20 【样例输出】100 【样例说明】20=10 + 10,此时积最大,为100。 def max_divide(): num
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:24576
    • 提供者:weixin_38732740
  1. python:按行读入,排序然后输出的方法

  2. 题目描述 给定n个字符串,请对n个字符串按照字典序排列。 输入描述: 输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。 输出描述: 数据输出n行,输出结果为按照字典序排列的字符串。 示例1 输入 9 cap to cat card two too up boat boot 输出 boat boot cap card cat to too two up python3代码实现为: n=int(input()) word=[]
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:35840
    • 提供者:weixin_38535364
  1. Python考拉兹猜想输出序列代码实践

  2. 考拉兹猜想(英语:Collatz conjecture),是指对于每一个正整数,如果它是奇数,则对它乘3再加1,如果它是偶数,则对它除以2,如此循环,最终都能够得到1。(摘自Wiki) 首先编写一个collatz()函数判定参数(number)奇偶,如果是偶数则返回 number//2;如果是奇数则返回 3*number+1 然后用户输入一个正整数后,对这个数反复调用collatz(),直至打印出1 程序如下: def collatz(number): res=number%2 if
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:32768
    • 提供者:weixin_38735899
  1. python简单实例训练(21~30)

  2. 注意:我用的python2.7,大家如果用Python3.0以上的版本,请记得在print()函数哦!如果因为版本问题评论的,不做回复哦!! 21.题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n!=k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:91136
    • 提供者:weixin_38516386
  1. Python实现将一个正整数分解质因数的方法分析

  2. 本文实例讲述了Python实现将一个正整数分解质因数的方法。分享给大家供大家参考,具体如下: 遇到一个python编程联系题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 版本一: 开始,没动脑子就开始写了,结果如下代码 #! /usr/bin/python # 014.py import math number = int(raw_input(Enter a number: )) while number != 1: for i in range(1, numb
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:54272
    • 提供者:weixin_38698149
  1. 剑指Offer(Python多种思路实现):把数组排成最小的数

  2. 剑指Offer(Python多种思路实现):把数组排成最小的数 面试45题: 题:把数组排成最小的数 题目:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 解题思路一:暴力破解:先求所有数字的全排列,然后求最小值 import itertools class Solution: def PrintMinNumber(self, numbers):
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:26624
    • 提供者:weixin_38723810
  1. 2020华为春招–N阶方阵旋转(python)

  2. 题目描述:输入一个N阶方阵(0<N<10),输出此方阵顺时针旋转M(0<=M<=10000)次后的方阵 题目示例:三阶方阵,围绕方阵中心顺时针旋转 输入描述: (1) 第一行输入一个正整数N (0<N<10) (2) 接下来输入方阵的数据,输入N行,每行N个整数用空格分开 (3) 最后输入一个正整数M (0<=M<=10000) 说明:不用考虑异常输入,所有输入都是正常的 输出描述: (1) 输出旋转后的数据,共计N行,每行N个整数,用空格分开。
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:37888
    • 提供者:weixin_38691220
  1. 【剑指Offer】32.把数组排成最小的数(Python实现)

  2. 题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 解法一:cmp_to_key函数 from functools import cmp_to_key class Solution(object): def strCmp(self,s1,s2): if s1+s2>s2+s1: return 1
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:22528
    • 提供者:weixin_38622149
  1. Python 面试题57 – II. 和为s的连续正数序列

  2. 文章目录面试题57 – II. 和为s的连续正数序列题目解题思路代码实现实现效果 面试题57 – II. 和为s的连续正数序列 题目来源:https://leetcode-cn.com/problems/he-wei-sde-lian-xu-zheng-shu-xu-lie-lcof/ 题目 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。 示例 1: 输入:target = 9 输
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:63488
    • 提供者:weixin_38722874
« 12 3 »