iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python简单试题1
  • 187
分享到

Python简单试题1

试题简单Python 2023-01-31 00:01:32 187人浏览 八月长安

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

摘要

1,相乘次数 题目要求描述: 一个整数每一位上的数字相乘,判断是否为个位数,若是则程序结束 ,不是则继续相乘,要求返回相乘次数。 例:39 > 3*9=27 > 2*7=14 > 1*4=4 返回 3 1

1,相乘次数

题目要求描述:
一个整数每一位上的数字相乘,判断是否为个位数,若是则程序结束
,不是则继续相乘,要求返回相乘次数。
例:39 > 3*9=27 > 2*7=14 > 1*4=4     返回 3
   105 > 1*0*5=0                    返回0
   4                                返回0
def multiplicative_times(num):
    i = 0 #用来计算相乘次数
    while num // 10 > 0 : # 注意要用 // 这是向下取整除法
        num1 = 1
        while num != 0: # 循环,直到 num=0
            num1 = (num%10)*num1 # 取出个位然后相乘
            num = num // 10 # 除以十,不要小数部分
        i += 1 # i = i+ 1
        num = num1 # 循环继续
    return i

2,筛选出四个字母的字符串。

给定一个列表,其中包含都是字符串,但字符串长度不相同,让你写一个函数,找出长度为四
的字符串。
def friend(x):
    y = [] # 定义一个空列表
    for i in x: # 循环给定的列表
        if len(i) == 4: # 判断字符串长度是否为4
            y.append(i) # 将长度为4的字符串加入到列表中
    return y

3,斐波那锲数列的问题

类似于斐波那锲数列的算法,给定一个列表,其中包含三个数字,每一个元素为前面三个元素的和(前三个元素除外),你写一个函数
,参数为一个列表,一个整数。列表包含三个参数,数字表示返回生成列表的前n项。 例tribonacci([1.1.1], 5) >>> 5 tribonacci([0,0,1],4) >>> 1
def tribonacci(signature, n):
    for i in range(3,n): # 3 到 n-1循环
        signature.append(signature[i-1] + signature[i-2] + signature[i-3]) # 根据算法写公式
    return signature[0:n] 
# 注意:最后返回值不可以写成return signature这样当n为1,2,时不符合题意

4,求多项式的和

1 + 1/4 + 1/7 +1/10 + 1/13...形如这样的多项式计算前几项的和,
写一个函数返回计算的和值,传入参数为自然数,返回值保留两位小数,以字符串形式返回
例:  1           1.00
     2             1.25
     3           1.39
     4         1.49
def series_sum(n):
    sum = 1
    if n == 1 :
        return ('%.2f' % sum) # 格式化输出,将浮点数转化为字符串并保留两位小数
    elif n == 0 :
        return ('%.2f' % 0)
    else :
        for i in range(1,n):
            sum += 1/(i*3+1)
    return ('%.2f' % sum)
# 注意自然数中包括零

5,求重复次数字母的数量

写一个函数,参数为字符串,用来求出字符串中出现重复字符的个数,
假定字符串只包含字母和数字,字母不区分大小写
"abcde" -> 0 # 没有出现重复的字符 "aabbcde" -> 2 # 'a' 和 'b' "aabBcde" -> 2 # 'a' 出现两次 'b' 出现两次 (`b` 和 `B`) "indivisibility" -> 1 # 'i' 出现六次 "Indivisibilities" -> 2 # 'i' 出现七次 's' 出现两次 "aA11" -> 2 # 'a' 和 '1' "ABBA" -> 2 # 'A' 和 ‘B'都出响两次
def duplicate_count(text):
    text = text.upper() # 将字符串字母都大写
    #不能写成 text,upper() 因为字符串是不可变得
    #或者 text = text.lower 将字符串字母小写
    x = set(text) # 创建一个集合 集合具有无序性,不重复性,会去掉重复的字母
    count = 0 # 用来计算出现重复字母的次数
    x = list(x) # 将集合转化为列表,因为集合无法按照位置进行存取
    for i in x:
        if text.count(i) > 1:
            count+=1
    return count

 

--结束END--

本文标题: Python简单试题1

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

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

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

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

下载Word文档
猜你喜欢
  • Python简单试题1
    1,相乘次数 题目要求描述: 一个整数每一位上的数字相乘,判断是否为个位数,若是则程序结束 ,不是则继续相乘,要求返回相乘次数。 例:39 > 3*9=27 > 2*7=14 > 1*4=4 返回 3 1...
    99+
    2023-01-31
    试题 简单 Python
  • Python简单试题2
    1,给定一组数据,将奇数进行从小到大排序,偶数在原位置不变   例: 原数据:[5, 3, 2, 8, 1, 4]       排序后:[5, 3, 2, 8, 1, 4]     若数组为空,则返回空数组。   代码如下: 1 方法...
    99+
    2023-01-31
    试题 简单 Python
  • Python简单试题3
    1,水仙花数 水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身 (例如:1^3 + 5^3+ 3^3 = 153)  代码如下: 方法一: for i in range(100,1000): # 进行for循环 ...
    99+
    2023-01-31
    试题 简单 Python
  • Python简单的测试题有哪些
    本篇内容介绍了“Python简单的测试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1 以下代码的输出结果为:print(round...
    99+
    2023-07-05
  • python-简单测试wsgi
    1.1 RESTful 架构    REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fie...
    99+
    2023-01-31
    简单 测试 python
  • Python的10道简单测试题(含答案)
    1 以下代码的输出结果为: print(round(-3.6)) A.-4 B.-4.0 C.-3 D. -3.0 2 以下代码的输出结果为(Python3.6及以上): dic=...
    99+
    2023-05-15
    Python Python测试题 Python测试题 答案
  • Python [::-1]的简单理解与用法
    从结果上来看,[::-1]的作用是对列表进行翻转,比方说: a = [1, 2, 3, 4, 5]print(a[::-1])b = "12345"print(b[::-1]) 输出: [5, 4, ...
    99+
    2023-09-02
    划水
  • Golang 单元测试的简单错误问题
    Golang单元测试是保证代码质量和功能正确性的重要手段,但在实践中,我们常常会遇到一些简单的错误问题。在本文中,php小编子墨将为大家介绍一些常见的错误问题,以及如何解决它们。通过学...
    99+
    2024-02-13
  • 交安ABC考试单选练习题库(1)
    题库来源:【学视线】公众号提供公路水运工程企业安全员考试试题、公路水运安全员考试预测题、公路水运工程安全生产管理人员考试真题、公路水运工程施工企业安全生产三类人员证书考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 16.下...
    99+
    2023-10-12
    职场和发展
  • Python简单试用MQTT服务器
    经历过各种问题的磨难终于基本搭建完成了自己的MQTT服务器,接下来我就赶紧写个Python程序测试下. 这里采用paho.mqtt.python编写程序,详情参阅这里 打开powershell,执行pip install pa...
    99+
    2023-01-31
    简单 服务器 Python
  • python---简单的接口测试实例
    我们可以用Jmeter做接口测试,但是呢个人觉得那个有点局限性,用python就灵活很多,   可以按自己的思路来构建比较灵活,下面给大家介绍一个简单的接口测试实例。   一、我们的思路如下:   首先我们要弄清楚我们的整个思路: 1.先...
    99+
    2023-01-31
    实例 接口 简单
  • 撩课-Python-每天5道面试题-第1
    一. 尽可能详细的描述出一个应用软件, 比如QQ, 在计算机中运行时涉及的软硬件, 以及说明我们编程的侧重点 电脑开机, 从硬盘中(外部存储设备)加载操作系统(系统软件)到内存(内部存储设备), 并运行操作系统 下载QQ软件(网络请求)...
    99+
    2023-01-30
    面试题 撩课 Python
  • AndroidX Media3之ExoPlayer简单使用(1)
    ExoPlayer是谷歌开源的一个应用级的音视频播放器。它提供了 Android 的 MediaPlayer API 的替代方案,用于在本地和通过 Internet 播放音频和视频。ExoPlayer 支持 Android 的 MediaP...
    99+
    2023-08-16
    android 音视频 androidx
  • 作业 -- 几道简单的Python题
    1、编写程序,要求生成10240个随机[0,512)之间的整数,并统计每个元素出现的次数。 2、编写程序,要求当用户输入一个列表和两个整数作为下标时,程序可以使用切片获取并输出列表中截取两个下标之间的元素组成的子列表。例如,用户输入 [4...
    99+
    2023-01-31
    作业 几道 简单
  • python入门-简单基础题练习
    '''1.简述变量名称规范    (1)变量必须由字母,数字,下划线组成。    (2)变量不能是数字开头,更不可以是纯数字组成。    (3)变量不能是python的关键词。    (4)变量名称要有意义,不能随便瞎起。    (5)变量...
    99+
    2023-01-31
    入门 简单 基础
  • python练习题1
    题目:输入某年某月某日,判断这一天是这一年的第几天? 分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊 情况,闰年且输入月份大于3时需考虑多加一天。 dateType= input('请输入年月日的格式为:...
    99+
    2023-01-31
    练习题 python
  • Python里面如何从一道简单算法题里面解释什么叫做 O(1)
    这期内容当中小编将会给大家带来有关Python里面如何从一道简单算法题里面解释什么叫做 O(1),文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 今天有同学在粉丝...
    99+
    2024-04-02
  • python问题1:ERROR 1005
    当点击删除,后台从数据库文章,直接跳到首页的时候HttpResponseRedirect('/'),结果首页还显示被删除的文章,但是数据库已经删除成功了,此时,python后台报错:ERROR 10053Exception happened...
    99+
    2023-01-31
    python ERROR
  • Spring boot实现一个简单的ioc(1)
    前言跳过废话,直接看正文之前参与开发的几个spring的项目,用的版本都3.x, 最近忽然发现spring 5 都快上线了,于是赶紧去关注了下spring的最新动态。发现了spring-boot这个好东西(终于可以从各种错综复杂的xml配置...
    99+
    2023-05-31
    spring boot ioc
  • python简单socket
    clinet端#! /usr/bin/env python # -*-coding: utf-8-*- #这段代码是clinet端 import socket   #for sockets import sys  #for exit t...
    99+
    2023-01-31
    简单 python socket
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作