首页 > 其他分享 >实验七 字符串的内建函数

实验七 字符串的内建函数

时间:2023-08-02 18:56:54浏览次数:43  
标签:用户名 15 小写 str1 print 内建函数 实验 str 字符串

实验七 字符串的内建函数

一、实验目的

1、培养分析问题并对进行建模的能力。
2、熟练运用字符串内键函数解决实际问题。

二、实验内容

1、将字母全部转换为大写或小写,如:”I Love Python”转化结果:“i love python”或者“I LOVE PYTHON”

2、判断用户名是否合法,从键盘上输入一个用户名,要求用户名需以“泉”开头而且只能由数字或者字母(含汉字)组成,用户名的长度为6-15位(包括6和15)。

3、实现一个整数加法计算器:

如:输入:5 + 9, 输出:14

三、代码与结果

第一题"""1、将字母全部转换为大写或小写,如:”I Love Python”转化结果:“i love python”或者“I LOVE PYTHON”"""

str1="I Love Python"

print(str1.lower()) #以小写的方式全部返回str的副本

print(str1.upper()) #以大写的方式全部返回str的副本

实验结果1

第二题"""2、判断用户名是否合法,从键盘上输入一个用户名,要求用户名需以“泉”开头而且只能由数字或者字母(含汉字)组成,用户名的长度为6-15位(包括6和15)。"""

Name=input("请输入一个用户名:")

if Name.startswith("泉")==True and 6<=len(Name)<=15 and Name.isalnum()==True:

print("用户名合法")

else:

print("用户名不合法")

实验结果2.1实验结果2.2实验结果2.3实验结果2.4

第三题"""3、实现一个整数加法计算器:

如:输入:5 + 9, 输出:14"""

a=input("计算机已就绪,请输入任务(中间请用空格隔开):")

b=a.split(' ')

sum=0

for i in range(0,len(b)):

if b[i]=="+":

sum=int(b[i-1])+int(b[i+1])

print(sum)

实验结果3

四、讨论与思考

1.在转换大小写的过程中有专门的转换函数

str1.lower() #以小写的方式全部返回str的副本

str1.upper()) #以大写的方式全部返回str的副本

对此,直接调用即可

  1. 对于if中调用and进行接连判断,同时调用Name.isalnum()判断字母等含义。
  2. 对于整数加法器的制作,主要在于判断中间‘+’字符,以此为信号进行计算。

标签:用户名,15,小写,str1,print,内建函数,实验,str,字符串
From: https://www.cnblogs.com/ysx-bk/p/17601507.html

相关文章

  • 实验九 元组
    实验九元组一、实验目的1、培养分析问题并对进行建模的能力。2、熟练运用元组解决实际问题。二、实验内容1、给定键盘上任意一个字母,编写程序输出它左边的字母和右边的字母。(若这个字符左边或右边没有字母输出*),使用元组。比如:输入:A输出:*S2、小明参加军训,教官让他们8个人......
  • 实验十 字典
    实验十字典一、实验目的1、培养分析问题并对进行建模的能力。2、熟练运用字典解决实际问题。二、实验内容1、dict1={'python':'1','js':'2','java':'3','c++':'4','go':'5'}编写程序将以上字典先打印词汇,在它后面加上一个冒号,再打印词汇的含义;比如:pyt......
  • 实验十一 函数基本应用
    实验十一函数基本应用一、实验目的1、培养分析问题并对进行建模的能力。2、熟练运用函数解决实际问题。二、实验内容1、定义一个getMax函数,返回三个数(从键盘输入的整数)中的最大值。比如:输入:123返回:32、编写函数,求出"+1/(1*2)-1/(2*3)+1/(3*4)-1/4*5+…)"前n项的和,函......
  • 逆向——字符与字符串,中文字符GB2312编码由来
    字符与字符串在之前的课程中我们了解到变量的定义决定两个事情,第一是决定存储的数据宽度,第二是决定了存储的数据格式,那么我们来看下下面的代码:inta=123;//变量x,数据宽度为4个字节,里面存储的是补码(在计算机系统中,数值一律用补码来存储)intfloatb=123.4F;//IEEE编码(浮点)......
  • golang json字符串转结构体
    1、不知道结构体类型的情况下funcJsonStringToMap(jsonStrstring)(map[string]interface{},error){//未知值类型m:=make(map[string]interface{})err:=json.Unmarshal([]byte(jsonStr),&m)iferr!=nil{fmt.Printf("Unmarshalwither......
  • Python 字符串
    类数组>>>hello="Hello,World">>>print(hello[1])e>>>print(hello[-1])d获取位置 1 或最后的字符循环>>>forcharin"foo":...print(char)foo遍历单词 foo 中的字母切片字符串┌───┬───┬───┬───┬───┬───┬───┐|m|y|b|......
  • 节省显示器同时提升持续集成问题修复及时性的“流水线问题责任聚焦”实验
    作为企业IT部门某个开发团队负责人的你,从书上和大佬那里得知,软件开发团队,如果采用持续集成实践,那么就能降低软件开发过程中的返工。于是你按照书中和大佬所说的,在团队工位显眼位置,摆放了一个大显示器,并接上持续集成流水线。你喊团队中所有的5位开发人员来开会,告诉他们,一旦流水线......
  • 嵌入式教程_电机控制_DSP教学实验箱操作教程: 2-23直流电机控制实验
    2-23直流电机控制实验实验目的本节视频的目的是掌握GPIO模拟输出PWM的方法,学习直流电机的控制原理,并实现直流电机的控制。实验原理硬件原理图,看到有2个直流电机接口,可分别连接直流有刷电机和直流无刷电机。实验箱上只预留一个直流电机的位置,出货默认配置的是直流有刷电机。其中驱......
  • 代码随想录算法训练营第四十三天| 583. 两个字符串的删除操作 72. 编辑距离
    583.两个字符串的删除操作要求:删除最少的步数,来让这两个字符串相等思路:求末尾的最长公共子序列的长度,然后减去他们的长度代码:1//要求:两个字符串,删除任意一个字符后,让这两个字符相等2//dp[n][m]以n-1结尾的字符串变成节点为m-1为子序列的最大个数3//4//求......
  • 字符串解密
    题目描述小明在玩一个数字加减游戏,只使用加法或者减法,将一个数字变成数字每个回台,小明可以用当前的数字加上或减去一个数字现在有两种数字可以用来加减,分别为其中数字没有使用次数限制请问小明最少可以用多少次,才能将数字变成数字题目保证数字一定能变成数字输入描述输入的唯一一行......