实验七 字符串的内建函数

实验七 字符串的内建函数

一、实验目的

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. 对于整数加法器的制作,主要在于判断中间‘+’字符,以此为信号进行计算。
posted on 2023-08-02 18:46  一个编程的菜鸡  阅读(31)  评论(0编辑  收藏  举报