首页 > 编程语言 >笨办法学Python3 习题25 更多更多的训练

笨办法学Python3 习题25 更多更多的训练

时间:2023-10-06 23:56:33浏览次数:49  
标签:25 笨办法 sentence ex25 words sorted print word 习题

练习内容:

  • 将ex25模块导入
  • 在终端中手动运行函数
  • 查看变化结果
  • 退出quit()
 1 def break_words(stuff):
 2     "用来分割参数元素"
 3     words = stuff.split(' ')
 4     return words
 5 
 6 def sort_words(words):
 7     "用来将参数元素升序排列"
 8     return sorted(words)
 9 
10 def print_first_word(words):
11     "将第一个元素传递并删除"
12     word = words.pop(0)
13     print(word)
14 
15 def print_last_word(words):
16     "最后一个元素传递并删除"
17     word = words.pop(-1)
18     print(word)
19 
20 def sort_sentence(sentence):
21     "分割并升序排序,将函数1和函数2功能置入函数5中合并"
22     words = break_words(sentence)
23     return sort_words(words)    
24 
25 def print_first_and_last(sentence):
26     "先分割,再传递第一个和最后一个元素,用到函数1,函数3,函数4"
27     words = break_words(sentence)  
28     print_first_word(words)  
29     print_last_word(words)  
30 
31 def print_first_and_last_sorted(sentence):
32     "先分割排序,再传递第一个和最后一个元素,用到函数5,函数6,函数7"   
33     words = sort_sentence(sentence)
34     print_first_word(words)
35     print_last_word(words)
PS C:\Users\Administrator\lpthw> python
Python 3.6.8 (tags/v3.6.8:3c6b436a57, Dec 24 2018, 00:16:47) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import ex25
>>> sentence = "All good things come to those who wait."
>>> words = ex25.break_words(sentence)
>>> words
['All', 'good', 'things', 'come', 'to', 'those', 'who', 'wait.']
>>> ex25.sort_words(words)
['All', 'come', 'good', 'things', 'those', 'to', 'wait.', 'who']
>>> ex25.print_first_word(words)
All
>>> ex25.print_last_word(words)
wait.
>>> sorted_words = ex25.sort_sentence(sentence)
>>> sorted_words
['All', 'come', 'good', 'things', 'those', 'to', 'wait.', 'who']
>>> ex25.print_first_word(sorted_words)
All
>>> ex25.print_last_word(sorted_words)
who
>>> sorted_words
['come', 'good', 'things', 'those', 'to', 'wait.']
>>> words
['good', 'things', 'come', 'to', 'those', 'who']
>>> ex25.print_first_and_last(sentence)
All
wait.
>>> ex25.print_first_and_last_sorted(sentence)
All
who
>>> sorted_words = ex25.sort_words(words)
>>> sorted_words
['come', 'good', 'things', 'those', 'to', 'who']
>>> quit()

 

标签:25,笨办法,sentence,ex25,words,sorted,print,word,习题
From: https://www.cnblogs.com/luxiaoli/p/17745315.html

相关文章

  • 2310-数组习题
     strlen函数-求字符串长度的,找\0之前出现的字符个数 sizeof-操作符-计算变量/类型所占内存大小,单位是字节答案为A  #include<stdio.h>voidinit(intarr[],intsz){for(inti=0;i<sz;i++)arr[i]=0;}voidprint(intarr[],intsz){......
  • 笨办法学Python3 习题24 更多的练习
    根据书中的PowerShell运行结果,进行仿写 beans,jars,crates=secret_formula(start_point)#函数运算结果存储方式一print(f"We'dhave{beans}beans,{jars}jars,and{crates}crates.") formula=secret_formula(start_point)        #两种函数运......
  • 力扣-2535-数组元素和与数字和的绝对差
    给你一个正整数数组nums。元素和是nums中的所有元素相加求和。数字和是nums中每一个元素的每一数位(重复数位需多次求和)相加求和。返回元素和与数字和的绝对差。注意:两个整数x和y的绝对差定义为|x-y|。 示例1:输入:nums=[1,15,6,3]输出:9解释:nums的元素......
  • [架构之路-25]:目标系统 - 系统软件 - bootloader uboot内存映射与启动流程
    原文:https://blog.csdn.net/HiWangWenBing/article/details/127062057目录第1章uboot概述1.1概述1.2内存映射(案例)1.3uboot在嵌入式系统启动中的位置第2章uboot启动流程(源码分析)2.1入口函数:_start2.3执行流程(文字描述)2.4初始化过程第3章uboot如何加载内核3.1v......
  • 9.25
    上午的工程实训很有意思,自己动手做一个电子元件,虽然一开始啥都不知道看着挺难,但真正上手之后才发现有意思的部分居多,最重要的是自己做的电子元件还可以自己带回去,当个纪念品很有成就感,下午建民老师的java指导就很折磨了,讲的部分大多都能听懂,最后自己动手写问题的时候是一点头绪都......
  • [ABC257F] Teleporter Setting 题解
    1.题目洛谷传送门2.思路我们可以把不确定的点当成真实存在的\(0\)号点,建边的时候就正常连即可。然后我们来看一个样例:1-2-03-4-5当我们把\(0\)号点看成\(3\)号点时,答案就是\(1\)号点到\(0\)号点的距离加上\(3\)号点到\(5\)号点的距离。然后我们再......
  • 72ed 2023/8/25 点分治学习笔记
    起因&介绍8月22号的T3是道黑,但思路却不算太难,就去打了这是第一次接触点分治,其实之前也有过一道点分治题,叫阴阳,但当时没去改,就一拖拖了半年才学点分治类似于树形DP,但在一些地方上处理有不同就比如在跑过根结点(1),进入处理它的子树时,会将其他的一部分视作没有(emmm大概这个意思,子树......
  • 笨办法学Python3 习题22 到现在为止你学到了什么
    目前为止书中学到,后续继续补充内置函数:print(x)input(x)f"xx{a}xx{b}xx." //''xx{}xx{}xx.''format(a,b) //''xx''a''xx''b''xx.''open(x)//open(x,"w") x.r......
  • 笨办法学Python3 习题21 函数可以返回某些东西
    知识点:函数放在=右边也可以马上被执行调用函数可以和函数结果的变量一起运算关键词 return 的用法脚本函数运行内容:定义函数1(参数1,参数2),打印加法句子,返回加法结果定义函数2(参数1,参数2),打印减法句子,返回减法结果定义函数3(参数1,参数2),打印乘法句子,返回减法结果定义函......
  • 笨办法学Python3 习题20 函数和文件
    脚本函数运行内容:系统模块导入参数变量解包参数变量(脚本,文件变量1)定义函数1,执行读取文件定义函数2,执行读取位置移动到文本开头定义函数3(参数1,参数2),执行打印参数1,读取参数2的一行打开文件变量1赋值刚创的文档变量调用函数1,读取文件调用函数2,读取位置移动到文本开头......