字符三角形

题目描述

给定一个字符,用它构造一个底边长 55 个字符,高 33 个字符的等腰字符三角形。

输入格式

输入只有一行,包含一个字符。

输出格式

该字符构成的等腰三角形,底边长 55 个字符,高 33 个字符。

样例 #1

样例输入 #1

1
*

样例输出 #1

1
2
3
*
***
*****

提示

对于 100%100 \% 的数据,输入的字符是 ASCII 中的可见字符。

题解

1
2
3
4
a=str(input())
print(f" {a} ")
print(f" {a*3} ")
print(f"{a*5}")

知识点

今天随便一刷,看到了一个很简单的题目,但是知识点值得学一下

  • print 的格式化输出

在 Python 中,f 字符串(格式化字符串)是一种特殊的字符串,它允许在字符串中嵌入表达式。当你在字符串前面加上 fF,Python 会解析该字符串并在其中查找花括号 {} 内的表达式,并将其替换为其值。这使得在字符串中嵌入变量、表达式或函数调用变得更加方便。

例如,在上面的代码中,f"{a* 3}" 中的 {a* 3} 将被替换为 char 变量的值乘以 3。这使得打印输出变得更加灵活和动态。

  • 还有 strip 函数的用法

strip() 是一个字符串方法,它用于去除字符串两端的空白字符(空格、制表符、换行符等)。如果不提供任何参数,strip() 方法将默认去除字符串两端的空白字符。

例如:

1
2
s = "  Hello, World!  "
print(s.strip()) # 输出: "Hello, World!"

在输入处理中,strip() 方法通常用于去除用户输入的多余空白,确保输入的字符串不包含额外的空格或换行符,使得后续处理更加方便。