Pthon.习题二 字符串的基本处理

1.给定一个字符串"www.moe.gov.cn",编写程序,实现如下功能。
(1)输出第一个字符
(2)输出前三个字符
(3)输出后三个字符
(4)输出字符串的总长度
(5)输出字符"o"在字符串中第一个位置的索引值(可使用index()的方法)
(6)输出字符"o"出现的总次数(可使用count()方法)
(7)将字符串中所有的".“替换为”-"并输出
(8)将字符串中所有的字母全部转换为大写字母并输出
(9)删除字符串中的标点符号,把字符串拆分为四个字符串

a="www.moe.gov.cn"
print(a[0])
print(a[0:3])
print(a[-3:])
print(len(a))
print(a.index("o"))
print(a.count("o"))
print(a.replace(".","-"))
print(a.upper())
print(a.split("."))


2.编写程序,自动生成宿舍的组合名。从键盘上依次输入自己和室友的中文名,把所有名字的最后一字取出来并拼在一起,作为宿舍的组合名,然后输出。(假设有三个室友)

a=input("我的名字是:")
b=input("第一个室友的名字是:")
c=input("第二个室友的名字是:")
d=input("第三个室友的名字是:")
n=a[-1]+b[-1]+c[-1]+d[-1]
print("我们的组合是:",n)


3.编写程序,实现月份数字向英文缩写转换。从键盘上输入一个表示月份的数字(1~12),输出对应的英文缩写,不同月份对应的缩写:1月为Jan,2月为Fab,3月为Mar,4月为Apr,5月为May,6月为Jun,7月为Jul,8月为Aug,9月为Sep,10月为Oct,11月为Nov,12月为Dec。

moths="JanFebMarAprMayJunJulAugSepOctNovDec"
n=input("请输入月份数1~12:")
pos=(int(n)-1)*3
mothAbbrev=moths[pos:pos+3]
print("{}月对应的英文缩写是:".format(n),mothAbbrev)


4.编写程序,实现货币的转换。从键盘上输入人名币的币值,转换为美元的币值并输出,结果2位小数。假设人民币兑换美元的汇率是0.1456。

rmb=input("请输入想转换的人民币币值,以¥结束:")
mei=float(rmb[0:])*0.1456
print("{}元人民币可以兑换{:.2f}美元".format(float(rmb[0:]),mei))

Pthon.习题二 字符串的基本处理相关推荐

  1. 习题8-7 字符串排序 (20 分)

    习题8-7 字符串排序 (20 分) 本题要求编写程序,读入5个字符串,按由小到大的顺序输出. 输入格式: 输入为由空格分隔的5个非空字符串,每个字符串不包括空格.制表符.换行符等空白字符,长度小于8 ...

  2. C++字符串完全指引之二 —— 字符串封装类

    C++字符串完全指引之二 -- 字符串封装类 原著:Michael Dunn 作者:Chengjie Sun 原文出处:CodeProject:The Complete Guide to C++ St ...

  3. Nwafu-OJ-1410 Problem I C语言实习题二——4.判断是否能构成一个三角形

    问题 I: C语言实习题二--4.判断是否能构成一个三角形 时间限制: 1 Sec  内存限制: 128 MB 题目描述 从键盘输三个数,判断是否能将它们作为三角形的三条边构成一个三角形.若能,输出& ...

  4. 【课后习题】 线性代数第六版第二章 矩阵及其运算 习题二

    习题二 1. 计算下列乘积: (1) ( 4 3 1 1 − 2 3 5 7 0 ) ( 7 2 1 ) \left(\begin{array}{rrr}4 & 3 & 1 \\ 1 ...

  5. Java基础——【习题二】函数练习题

    [习题二]函数 1.定义一个方法能够判断并返回两个整数的最大值,并调用自己的方法测试是否正确. package t2; public class MaxMethod{public static voi ...

  6. Nwafu-OJ-1411 Problem J C语言实习题二——5.按从大到小排序三个数

    问题 J: C语言实习题二--5.按从大到小排序三个数 时间限制: 1 Sec  内存限制: 128 MB 题目描述 从键盘输入三个数,将它们按从大到小进行排序,然后输出. 输入 输入三个数. 输出 ...

  7. 算法导论习题—二叉搜索树、红黑树、区间树

    算法基础习题-二叉搜索树.红黑树.区间树 1.二叉搜索树: 2.红黑树: 3.区间树: 1.二叉搜索树: 设 T T T是一棵二叉搜索树,其关键字互不相同;设 x x x是一个叶结点, y y y为其 ...

  8. 微型计算机中常提及到,2018年自考《计算机应用基础》精选习题二

    2018年自考<计算机应用基础>精选习题二 1. [单选题]在Word中,________的作用是能在屏幕上显示所有文本内容. (A).标尺 (B).控制框 (C).最大化按钮 (D).滚 ...

  9. python十二:字符串格式化

    # python的字符串格式化有两种: 百分号方式,format方式 s = "Hello %s, Hello %s" % ("world", "py ...

最新文章

  1. POJ1523 SPF tanjar割点求块数
  2. 微信小程序安卓机使用uploadfile提示undefined错误原因
  3. C#——《C#语言程序设计》实验报告——泛型与集合——运算符重载
  4. 1w存银行一年多少利息_利息能拿上万?银行行长:20万存款这样存,一年躺着白白赚一万!...
  5. ElasticSearch 核心概念介绍_02
  6. 大数据技术常用的工具有哪些
  7. Android O后台服务限制总结
  8. PyTorch笔记 - Dropout: A Simple Way to Prevent Neural Networks from Overfitting
  9. 大写的“人”——《杀死一只知更鸟》读后感范文4800字
  10. 使用wireshark分析HTTPS数据包
  11. 【Android】canScrollVertically和canScrollHorizontally
  12. iOS程序上架到appStore/已上线软件升级更新教程
  13. php 判断姓名,姓名的判断和命名方法
  14. C# -> (Cshape)笔记
  15. 2017算法实习生应聘经验总结
  16. 标题爱奇艺的数据库选型大法,实用不纠结!
  17. 大话西游手游服务器维护要多久,大话西游手游2017年1月5日维护公告
  18. LeakCanary 使用
  19. 装打印机驱动时出现请重新启动计算机,确保其它程序关闭是什么意思,,确保打印机设备已打开电源。常见问题hp1007驱动怎么卸载...
  20. go install和go get的区别

热门文章

  1. css样式被覆盖解决方案
  2. 什么是父子流程,与分合流有什么不同
  3. error C2065: “pair”: 未声明的标识符
  4. [附源码]Python计算机毕业设计大学生健康管理系统的设计与实现
  5. 上班族做什么副业赚钱?全面解析副业赚钱模式!
  6. Flutter网络请求库DIO入门文档(1),android开发网
  7. 【读书向】阿里云天池大赛赛题解析——模型部分
  8. Modbus RTU转Modbus TCP模块,RS232/485转WiFi模块,WJ105
  9. 用H5 canvas实现唯美渐变色块的绘制
  10. SQL server in 用法