文章目录
简单图形绘制

python
import math
import sys
# Auto-generated code below aims at helping you parse
# the standard input according to the problem statement.
# length = 4
# c = "R"
length = int(input())
c = input()
for i in range(length):
n_k = length - 1 - i
print(" " * n_k + c)
# 对称下半面 0 3
for i in range(length - 1):
n_k = i + 1
print(" " * n_k + c)
或者分三种(作者:SupercraftD)
python
import math
import sys
# Auto-generated code below aims at helping you parse
# the standard input according to the problem statement.
# length = int(input())
# c = input()
length = 4
c = "R"
rows = []
# 这里row构建出来[' R', ' R', ' R']
for i in range(1, length):
rows.append(" " * (length - i) + c)
# 然后解包为参数,设置参数之间以\n分隔,构成
# R
# R
# R
print(*rows, sep="\n")
# 单独输出一个
# R
print(c)
# 倒序输出
# R
# R
# R
print(*rows[::-1], sep="\n")

判断
不推荐第一种写法
python
import math
import sys
# Auto-generated code below aims at helping you parse
# the standard input according to the problem statement.
n = int(input())
for i in range(1, n + 1):
if i % 3 == 0 and i % 5 == 0 and i % 4 == 0:
print("FizzBuzzBar")
if i % 3 == 0 and i % 4 == 0 and i % 5 != 0:
print("FizzBar")
if i % 5 == 0 and i % 4 == 0 and i % 3 != 0:
print("BuzzBar")
if i % 5 == 0 and i % 3 == 0 and i % 4 != 0:
print("FizzBuzz")
if i % 3 == 0 and i % 4 != 0 and i % 5 != 0:
print("Fizz")
if i % 5 == 0 and i % 3 != 0 and i % 4 != 0:
print("Buzz")
if i % 4 == 0 and i % 3 != 0 and i % 5 != 0:
print("Bar")
if i % 3 != 0 and i % 4 != 0 and i % 5 != 0:
print(i)
没必要这样写,观察结果
python
n = int(input())
for i in range(1, n + 1):
output = ""
if i % 3 == 0:
output += "Fizz"
if i % 5 == 0:
output += "Buzz"
if i % 4 == 0:
output += "Bar"
if output == "":
output = str(i)
print(output)
数字的个数

python
import sys
import math
# Auto-generated code below aims at helping you parse
# the standard input according to the problem statement.
n = int(input())
for i in range(n):
row = input()
# 检测里面的字符是数字的个数
print(sum(c.isdigit() for c in row))
中间字符

python
import sys
import math
# Auto-generated code below aims at helping you parse
# the standard input according to the problem statement.
s = input().split()
if len(s) %2 != 0:
print(s[len(s)//2])
else:
# 012 345 6//2=3
print( s[len(s)//2-1]+ s[len(s)//2] )