数据类型-数字与字符串-练习题目

作业一

写代码,有如下变量,请按照要求实现每个功能

name = " alberT"
# 1 移除 name 变量对应的值两边的空格,并输出处理结果

# 2 判断 name 变量对应的值是否以 "al" 开头,并输出结果 

# 3 判断 name 变量对应的值是否以 "T" 结尾,并输出结果 

# 4 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果

# 5 将 name 变量对应的值根据 “l” 分割,并输出结果。

# 6 将 name 变量对应的值变大写,并输出结果 

# 7 将 name 变量对应的值变小写,并输出结果 

# 8 请输出 name 变量对应的值的第 2 个字符?

# 9 请输出 name 变量对应的值的前 3 个字符?

# 10 请输出 name 变量对应的值的后 2 个字符? 

# 11 请输出 name 变量对应的值中 “e” 所在索引位置? 

# 12 获取子序列,去掉最后一个字符。如: albert 则获取 alber

作业二

写一个用户猜年龄的程序(同第三章作业二),允许用户最多尝试3次,每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序,如何猜对了,就直接退出。

要求:解决用户输入的不是数字的bug

作业三

打印如下金字塔图形,下图为等腰三角形,上面一行内容永远比下面少两颗星星且位于下面一行的正上发(提示:用两层for loop):

    *
   ***
  *****
 *******
*********

要求:

1,写出自己解题思路,形式不限:文字描述、流程图、思维导图

2,完成作业后,截图&上传图片打卡。

3,注:打卡后分享到学习群,@助教老师帮你检查作业代码哦