iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >小猿圈python之练习小例子
  • 534
分享到

小猿圈python之练习小例子

例子小猿圈python 2023-01-31 08:01:33 534人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

每天坚持学习python内容是很重要的,很多人通过看视频学习,但是只是喜欢听老师讲课,听完也都感觉自己都懂了,很满足,真的是这样吗?你真的懂了吗?自己可以做一下小练习测试一下,发现做一个不会一个,为什么呢?小猿圈加加告诉你真相,因为Pyt

每天坚持学习python内容是很重要的,很多人通过看视频学习,但是只是喜欢听老师讲课,听完也都感觉自己都懂了,很满足,真的是这样吗?你真的懂了吗?自己可以做一下小练习测试一下,发现做一个不会一个,为什么呢?小猿圈加加告诉你真相,因为Python是一门语言,语言怎么才能检验你真正的掌握呢,那就是练习,不断地练习,熟能生巧,小猿圈今天给你出一道练习题吧,看一下你会做不?

题目:将一个正整数分解质因数。例如:输入90,打印出90=233*5。

程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成。(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

#!/usr/bin/python

# -*- coding: UTF-8 -*-

def reduceNum(n):

    print '{} = '.fORMat(n),

    if not isinstance(n, int) or n <= 0 :

        print '请输入一个正确的数字 !'

        exit(0)

    elif n in [1] :

        print '{}'.format(n)

    while n not in [1] : # 循环保证递归

        for index in xrange(2, n + 1) :

            if n % index == 0:

                n /= index # n 等于 n/index

                if n == 1:

                    print index

                else : # index 一定是素数

                    print '{} *'.format(index),

                break

reduceNum(90)

reduceNum(100)

以上实例输出结果为:

90 = 2 3 3 * 5

100 = 2 2 5 * 5

方法二:

#!/usr/bin/python3

x = int(input("是否进入循环?是:1, 否:0\n"));

while(x):

    n = int(input("请输入一个正整数:"));

    print ("%d = " %n , end = '');

    while n not in [1]:

        for index in range(2, n+1):

            if n % index == 0:

                n = int(n/index);

                if n == 1:

                    print("%d " %index , end = '');

                else:

                    print("%d * " %index , end = '')

                break;

    print();

    x = int(input("是否进入循环?是:1, 否:0\n"));

输出测试如下所示:

是否进入循环?是:1, 否:0

1

请输入一个正整数:90

90 = 2 3 3 * 5

是否进入循环?是:1, 否:0

1

请输入一个正整数:100

100 = 2 2 5 * 5

是否进入循环?是:1, 否:0

0

一个python2和一个python3的实现方法,这两种都感觉是个不错的方法,先别看答案,自己先根据题目结合自己的思路练习一下,卡在哪个点,写不出来再看看答案,只有这样才能进步,想做跟多练习题的,可以去小猿圈练习一下,希望有所提高!

--结束END--

本文标题: 小猿圈python之练习小例子

本文链接: https://www.lsjlt.com/news/193314.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 小猿圈python之练习小例子
    每天坚持学习python内容是很重要的,很多人通过看视频学习,但是只是喜欢听老师讲课,听完也都感觉自己都懂了,很满足,真的是这样吗?你真的懂了吗?自己可以做一下小练习测试一下,发现做一个不会一个,为什么呢?小猿圈加加告诉你真相,因为pyt...
    99+
    2023-01-31
    例子 小猿圈 python
  • 小猿圈python之练习题
    很多朋友通过自学来学习python,只是一味的看视频,从来不知道自己动手练习一下,实践是检验自己学没学会的唯一真理,今天小猿圈加加针对自学的朋友出一道经典的练习题,检验一下学习的程度,面试的小伙伴也可以看看哦,可能在面试的过程中也会遇到,...
    99+
    2023-01-31
    练习题 小猿圈 python
  • 小猿圈python3之os.chdir
    学python的朋友们都知道python中各个接口都是通过模块封装而成的,小猿圈今天带大家了解一下os模块中一个小小的改变路径的方法,虽然知识点小,但是十分重要,大家认真看一定可以很容易掌握! 1,方法:os.chdir() import...
    99+
    2023-01-31
    小猿圈 chdir os
  • 小猿圈之python的输入和输出
    python是一门高级语言,学起来感觉很容易,但是真正想学好的还是得下点功夫的,小猿圈今天给大家说一下python中的输入和输出,在python 2 和python 3有什么区别,大家可一定要仔细学喽。 输入方式: #-*- coding...
    99+
    2023-01-31
    小猿圈 python
  • 100个Python小例子(练习题三)
    目录实例051:按位与实例052:按位或实例053:按位异或实例054:位取反、位移动实例055:按位取反实例056:画圈实例057:画线实例058:画矩形实例059:画图(丑)实例...
    99+
    2024-04-02
  • 100 个 Python 小例子(练习题四)
    目录实例076:做函数实例077:遍历列表实例078:字典例079:字符串排序实例080:猴子分桃实例081:求未知数实例082:八进制转十进制实例083:制作奇数实例084:连接字...
    99+
    2024-04-02
  • 100 个 Python 小例子(练习题一)
    目录实例001:数字组合 实例002:“个税计算”实例003:完全平方数实例004:这天第几天实例005:三数排序实例006:斐波那契数列实例007:copy实例008:九九乘法表实...
    99+
    2024-04-02
  • 100 个 Python 小例子(练习题二)
    目录实例031:字母识词实例032:反向输出II实例033:列表转字符串实例034:调用函数 实例035:设置输出颜色实例036:算素数实例037:排序实例038:矩阵对角线之和实例...
    99+
    2024-04-02
  • 小猿圈Python开发面试题(二)
    小猿圈加加老师继上一次python面试题一,接着更新python面试题二,同学们测试一做的怎么样呢?有没有把握呢,想要看答案的同学们,可以在小猿圈上找一下,或者直接给小编留言。一、问答题 1、 Python 的特点和优点是什么 2、 深拷...
    99+
    2023-01-31
    面试题 小猿圈 Python
  • 小猿圈Python之实现京东秒杀功能技
    现在电商盛起,活动页面一个接着一个,一般都是抢购、秒杀,看着很刺激吧,这篇文章小猿圈加加就揭开这些秒杀功能的面纱,带你们看看实际的面貌,让我们学习一下代码吧。 #Python3.5 #coding:utf-8 #import scra...
    99+
    2023-01-31
    京东 功能 秒杀
  • python 小练习之冒泡排序
    冒泡排序:多重循环#!/usr/bin/env python # _*_ coding:utf-8 _*_ def bubbleSort(numbers):     for j in range(len(numbers)-1, -1, -1...
    99+
    2023-01-31
    python
  • 45. Python 小练习
    需求1:ABCD * 9 = DCBA通过计算方法,给我们计算出 A =  B =  C =  D = A: 1-9B: 0-9C: 0-9D: 1-9A != B != C != D代码:class CountNumber(obje...
    99+
    2023-01-31
    Python
  • Python--小题练习
    1、Python列表排序 reverse、sort、sorted 操作方法详解reverse(倒序/反转)>>> >>> x=[1,2,3,4]>>> x.reverse()&...
    99+
    2023-01-31
    小题 Python
  • python实例小练习之Turtle绘制南方的雪花
    导语 又到了裹紧被子,穿起秋裤的季节! 这些天,我们这边开始下雨了,温度瞬间降了10几度。 遭受了秋天第一场寒潮的“侵袭”,我是真的冷,一大早穿上了长裙。 寒风呼啸,大雪飘飘,咳咳...
    99+
    2024-04-02
  • Python(入门小练习1)
    金融方面:比较价钱假设你购买大米时发现它有两种包装。你会别写一个程序比较这两种包装的价钱。程序提示用户输入每种包装的重量和价钱,然后显示价钱更好的那种包装。下面是个示例运行#!/usr/bin/env python# -*- coding:...
    99+
    2023-01-31
    入门 Python
  • Python小技巧练习分享
    目录1.反转数字2.类的说明文档3.设置 Python 文件的编码4.旋转字符串5.实现控制台滚动条6.print 函数直接写入文件7.合并 2 个列表1.反转数字 问题场景: 把数...
    99+
    2024-04-02
  • Python-表白小程序练习
    测试代码 在结果导向的今天,切勿眼高于顶,不论用任何方法能转换、拿出实际成果东西才是关键,即使一个制作很简易的程序,你想将其最终生成可运行的版本也是需要下一番功夫的。不要努力成为一个嘴炮成功者,要努力成为一个有价值的人。 # encodin...
    99+
    2023-09-30
    python 小程序 开发语言
  • Python练习01-对战小游戏
    Python练习01-对战小游戏       近期在学习Python,其中有一道练习题,写一个对战小游戏,随机人物,随机属性(血量、攻击)、指定我方人物出场顺序,三局两胜,代码如下:import ti...
    99+
    2023-06-02
  • C语言练习之扫雷小游戏
    本文实例为大家分享了C语言实现扫雷小游戏的具体代码,供大家参考,具体内容如下 *1.设计思路与实现要求 (1)创建两个二维数组 9x9 ,一个表示显示地图数组showMap-未翻开状...
    99+
    2024-04-02
  • Java练习之潜艇小游戏的实现
    首先是主方法里定义的窗口(这些都是固定的格式,不会的也没什么事,直接Ctrl+c+v就行,基本上看一下数据都能看的懂) 写一个超类,超类里需要有潜艇,深水炸弹,水雷和战舰的宽,高,以...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作