Python函数部分2
questions
- 题目:[Python, 函数]平方和数字链
题目描述:
将一个正整数所有数字的平方相加可得到一个新的数,不断重复这个过程直到新的数已经在之前出现过,这样构成了一条数字链,通过验证发现任意一个到达1或89的数字链都会陷入无尽的循环,因为从1或89开始最终肯定会回到1和89本身,过程如下所示:
1->1
89->145->42->20->4->16->37->58->89
并且理论上也证明了从任意一个正整数开始,最终都会到达1或89。例如数字23和14:
23->13->10->1
14->17->50->25->29->85->89
自定义函数nums_chain(num),寻找从num到1或89的平方和数字链中的所有数并将结果返回。
输入:
任意一正整数
输出:
从该数到1或89的满足条件的数字链
输入样例:
14
输出样例:
14->17->50->25->29->85->89 - 题目:[Python,函数参数]组合成最小数
题目描述:
自定义函数min_num(*args)将传入的参数中的数字组成一个最小的数并返回,要求首位不允许是0。输入几个数,调用min_num()函数获得组合成的最小数并输出。
输入:
一组用逗号分隔的数字,数字都是个位数
输出:
组成的首位非0的最小数
输入样例:
1,3,0,5
输出样例:
1035 - 题目:[Python算法]合法标识符
题目描述:
字符串有一个 isidentifier ()方法,功能是用来判断给定的字符串是否为合法的标识符,请自行实现此方法的相似功能, 定义一个函数 CheckId(), 函数从__main__模块中接收参数 s, 判断 s 是否为合法标识符, 输出判断结果的信息:
(1)合法: 输出’Valid identifier.’;
(2)首字母不合法: 输出’Error. First char must be alphas or _.’;
(3)首字母合法其他字符不合法: 输出’Error. Other chars must be alphas number or _.’。
输入:
一个字符串
输出:
相应判断结果信息
输入样例:
_valid_identifier
输出样例:
Valid identifier. - 题目:[Python,算法]求非0连续n个数字的最大乘积
题目描述:
定义函数find_maxprod(num_str, n)寻找非0数字字符串num_str中n个连续数字乘积最大的数字及乘积,函数返回起始数字索引和乘积,若存在不止一组最大乘积则取第一组出现的连续数字,请尽量使用执行效率高的算法。主模块中输入多个非0数字和个数n,调用函数,输出这些数字和它们的乘积。
输入:
第1行为多个(大于等于20个)非0数字字符串
第2行为需要寻找最大乘积的数字n(2到10之间)
输出:
满足条件的算式
输入样例:
7316717653133662491922511967442657474
3
输出样例:
967=378 - 题目:[Python,函数,算法]寻找单词朋友组
题目描述:
定义函数find_charfriends(s),对s中包含的所有不同单词寻找其朋友单词,朋友单词即单词构成的字母和个数一样但顺序不一样,将各朋友单词放入一个列表并存入同一列表,同一组朋友单词需按字母顺序排列,多个单词组之间按每个朋友单词组包含的单词个数(假设不存在朋友单词组单词个数相同的情况)顺序排列,函数将相关结果返回。输入多个不相同的单词字符串,调用find_charfriends()函数寻找并输出所有的单词朋友组。
输入:
用逗号分隔的多个单词字符串,各单词朋友组个数不同
输出:
组间按单词个数,组内按字母顺序排列的各列表
输入样例:
ate,eat,tea,said,dais,aid
输出样例:
[‘aid’]
[‘dais’, ‘said’]
[‘ate’, ‘eat’, ‘tea’] - 题目:[Python, lambda函数]词频统计及按序输出
题目描述:
定义一个函数count_str()统计给定的字符串中各个单词(区分大小写)出现的次数并将结果用一个字典返回,__main__模块中定义一个字符串传入count_str()中,并分别按键和值的升序将返回的结果字符串在屏幕上输出。
输入:
一个用空格分隔多个单词的字符串
输出:
按键顺序排序的结果和按值顺序(值相同则再按键排序)的结果
输入样例:
Python C++ Java Go Java PHP Python Java
输出样例:
Sorting by the key:
C++ 1
Go 1
Java 3
PHP 1
Python 2
Sorting by the value:
C++ 1
Go 1
PHP 1
Python 2
Java 3
no answer~
人生聚散終有時,就像現在,終點,總是需要一個人完成。
我一直都在,但我没有办法一直護你周全
加油!
Python函数部分2相关推荐
- Pass算子python 函数
Pass算子python 函数 函数 • 函数是代码的一种组织形式 • 函数应该能完成一项特定的工作,而且一般一个函数只完成一项工作 • 有些语言,分函数和过程两个概念,通俗解释是,有返回结果的是函数 ...
- Python 函数的可变参数(*paramter与**paramter)的使用
Python 函数的可变参数主要有 *paramter与**paramter 可变参数主要有 *paramter的作用 接受任意多个实际参数并放到一个元组中 def people(*people):f ...
- 【python教程入门学习】Python函数定义及传参方式详解(4种)
这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...
- python系统提供构造函数传入参数_[ Python入门教程 ] Python函数定义和使用
函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...
- python函数第二次运行报错_Python学习笔记2-函数、高级特性
函数 调用函数 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数 >>> abs(100) 100 >>> abs(-20) 20 ...
- [教程]Python函数的参数
Python函数的参数 位置参数.默认值参数.可变参数.关键字参数和命名关键字参数 1 函数结构 def 函数名(参数):函数体返回值 2 位置参数 略 3 默认值参数 略 4 可变参数 # 可变长度 ...
- python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)
python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...
- python函数参数*arg和**kwargs分别代表什么?
python函数参数*arg和**kwargs分别代表什么? 注意: 注意:参数arg.*args.**kwargs三个参数的位置必须是一定的.必须是(arg,*args,**kwargs)这个顺序, ...
- python 函数 默认参数
python 函数 默认参数 def add(a=1, b=2): # a,b设置默认参数c = a + breturn c c = add(a=2) # 如果不填,就是默认参数 print(c) 4
- Python的零基础超详细讲解(第十二天)-Python函数及使用
基础篇往期文章: Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博 ...
最新文章
- 某程序员因开发进度慢,被公司索赔90万!
- UVALive 4318 Navy maneuvers
- Python类简明教程
- vue导入excel进度条_Vue 前端开发——导入Excel/Csv
- C++11空指针(nullptr)
- Java 8:开发人员怎么看?
- 提升开发效率的 Chrome 开发者工具快捷键参考
- 数据3分钟丨《个人信息保护法》将施行;2021全球分布式云大会将在沪召开;GaussDB取得“双第一”...
- c语言标准函数库怎么建立教程,C语言入门教程-创建一个函数库
- java 获取线程某个_Java中如何唤醒“指定的“某个线程
- 登录mysql 1130_解决远程登录mysql数据库报1130错误-阿里云开发者社区
- 项目管理学习笔记五:项目整体管理
- 数百种 Windows 软件的免费替代品列表(转)
- HPE server 如何利用SPP包升级BIOS方法合集
- ora01031权限不足linux,ORA-01031:权限不足
- Javaweb —— JSP技术
- 全国哪个城市适合创业
- 利用Python实现视频中人物的人脸转换超详细教程
- 甄别客户需求,提高解决问题的效率
- 腾讯、阿里、百度高工都点头称赞的“Redis 实战超全笔记”,不看你就亏大发了
热门文章
- Clickhouse库引擎介绍
- uint64_t是什么数据类型解析
- 2020年3月22日总结
- spring boot 整合 云之讯 demo
- 与Ubuntu握手言和:goole输入法突然不见了
- 小学生终究干不过富婆?《王者荣耀》返场皮肤厨娘夺冠,猴子落榜
- 目前有哪些免费私人服务器租用呢?阿里云服务器免费试用3个月!
- This relative module was not found: * ./components/goods/Cate.vue in ./src/router.js
- 闵行区级创新研发中心认定及奖励50万政策解读
- gpio_typedef_超经典的STM32学习笔记——第一章GPIO口