:本文所有代码均经过Python 3.7实际运行检验,保证其严谨性。

Python编程

Python基础练习题23:求三角形斜边上的高

输入直角三角形两直角边a、b的值,输出斜边上的高,最后结果使用round(x, 2) 函数四舍五入保留2位小数。

输入格式:

2行,每行一个整数,分别为a,b的值。

输出格式:

一个数,即斜边上的高,保留2位小数。

输入样例:

45

输出样例:

3.12

解答:利用复数求模的方式求出第三条边长c,再利用公式h = a * b / c来求出高h。

a = int(input())b = int(input())c = complex(a, b)  # 新建一个复数c,要用到复数求模。print(round((a * b / abs(c)), 2))
Python基础练习题23:计算字符个数

接受一个由字母和数字组成的字符串,和一个字符,然后输出输入的字符串中含有该字符的个数。不区分大小写。

输入格式:

输入一个由字母和数字组成的字符串,和一个字符,以空格隔开。

输出格式:

输出输入的字符串中含有该字符的个数。

输入样例:

a1234bcdef a

输出样例:

1

解答:这题要用到两个方法:str.split和str.count方法,它们的具体语法分别如下:

str.split(sep=None, num=-1)——返回一个列表。

其中,sep是separater的前三个字母,表示分隔符。sep分隔符默认为所有的空字符,包括空格、换行()、制表符()等,也可以为空(即不带任何东西,不带引号,如(str.split()),也可以为空格(如str.split(" ")),但不能为空字符串(str.split("")),否则会报错ValueError: empty separator;num表示分隔的次数,默认为-1,即全部分隔。

此方法可以将字符串转化成列表。如"A, B, C".split(",")结果为['A', 'B', 'C']。

str.count(sub)——返回子串sub在str中出现的次数。

因为输入的字符串s(以'a1234bcdef a'为例),由三个部分组成,'a1234bcdef'、空格和'a',其中s[-1] = 'a',s.split() = ['a1234bcdef', 'a'],所以s.split()[0] = 'a1234bcdef'。

现在问题就变为求字符串字符串s[-1]在s.split()[0] 中出现了几次。再看看str.count(sub)这个方法,是不是答案出来了?

代码如下:

s = str(input())print(s.split()[0].count(s[-1]))

To be continued.

python split函数 空格_Python随笔29:Python基础编程练习题23~24相关推荐

  1. python split函数 空格_python上手--10行代码读懂红楼梦

    取名10行代码看懂红楼梦,是将介绍使用python代码来读红楼梦获取其主要人物.这里的思想就是词频统计,通过分析红楼梦小说文字中出现最多的词语,来概括说明红楼梦的核心人物和事情.实际上如果你能跟着往下 ...

  2. python split函数 空格_最易懂的Python新手教程:从基础语法到代码详解

    导读:本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 作者:罗攀 蒋仟 如需转载请联系华章科技 本文涉及的主要知识点如下: P ...

  3. python split()函数

    Python split()函数 函数原型: split([char][, num])默认用空格分割,参数char为分割字符,num为分割次数,即分割成(num+1)个字符串 1.按某一个字符分割. ...

  4. python基础编程练习题_Python随笔18:Python基础编程练习题1~2

    Python基础练习题1 求100之内自然数中最大的能被17整除的数. 解答:既然是求100以内的最大的数,可以使用range函数,且反向遍历.我们不必遍历完范围之内所有的数,因为第一个就是最大的,也 ...

  5. python 字符串去空格_Python去除、替换字符串空格的处理方法

    个人想到的解决方法有两种,一种是 .replace(' old ',' new ') 第一个参数是需要换掉的内容比如空格,第二个是替换成的内容,可以把字符串中的空格全部替换掉. 第二种方法是像这样 s ...

  6. python split的作用_python split 循环(python的split函数作用)

    :解split 正则过滤:1. op=open('xx.txt','r')2. list=[]3. for line in op:4. list.append(line)这样第一行就是a[0].要取出 ...

  7. python isalpha函数用法_python中string模块各属性以及函数的用法

    任何语言都离不开字符,那就会涉及对字符的操作,尤其是脚本语言更是频繁,不管是生产环境还是面试考验都要面对字符串的操作. python的字符串操作通过2部分的方法函数基本上就可以解决所有的字符串操作需求 ...

  8. python字符串函数运算_Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】 原创...

    前面简单介绍了python基本运算,这里再来简单讲述一下Python字符串相关操作 1. 字符串表示方法 >>> "www.jb51.net" #字符串使用单引号 ...

  9. python输出去空格_python不空格

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 退格(backspace) e 转义 000 空 n 换行 v 纵向制表符 t ...

最新文章

  1. 使用VM虚拟机的一点小技巧
  2. 谷歌大罢工组织者离职:自曝不得不走,“遭遇秋后算账”
  3. 微信小程序性能优化之一
  4. 重磅嘉宾公布,第四范式AI新品发布会进入报名倒计时
  5. 【BJDCTF 2nd—Web】做题+复现记录
  6. concat函数_三、P57-61 MySQL中常用函数
  7. 数据结构数组计算机中的应用,2018考研计算机:数据结构数组和广义表复习重点...
  8. linux 命令记录
  9. iOS - AutoLayout
  10. Android Audio System 架构初探(好文)
  11. 两个应用程序之间的通信
  12. IDEA中解决Spring 配置文件未受管束问题,提示:Unmapped Spring configuration files found
  13. 脑与认知科学基础(期末复习)
  14. u盘启动进入grub linux,利用grub4dos的u盘启动盘拯救linux系统
  15. 逃离北上广:你以为回到小城市就非常幸福了吗?
  16. 云迁移实践:VMware虚拟机迁移到腾讯云
  17. 算法二(python)
  18. 知名APP(支付宝、微信、花瓣等)首页设计技巧及原型实例讲解
  19. 【STM32Cube】学习笔记(二):超声波传感器
  20. android 8 zuk,ZUK Z2正式升级安卓8.0,老用户感动

热门文章

  1. 获取内存_如何获取一个进程所占用的内存
  2. mysql把游标数据存入表中_mysql数据库怎么使用游标
  3. RegOpenKeyEx 返回值 2
  4. linux动态库与静态库混合连接
  5. winCE改变字库方法(WINCE字库更新)
  6. Linux编程练习 --多线程5--信号量(semaphore)
  7. inner join 和join的区别_left join、right join和join ???
  8. 【转】Git Shell 基本命令(官网脱水版)
  9. 【转】国密加密算法SM系列的C#实现方法
  10. 【转】D365 FO第三方集成(三)---服务实现