三次方格式化
描述
获得用户输入的一个数字,可能是整数或浮点数,a,计算a的三次方值,并打印输出。
输出结果采用宽度20个字符、居中输出、多余字符采用减号(-)填充。
如果结果超过20个字符,则以结果宽度为准。
a = eval(input())
b = a**3
print("{:-^20}".format(b))
星号三角形
描述
读入一个整数N,N是奇数,输出由星号字符组成的等边三角形,要求:
第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后一行共N的星号。
思路:
1.for range 确定行数
2.星号个数是奇数
3. 用center函数使最后展示居中
错误示范:
N = int(input()) for i in range(round((N+1)/2)): #解决行数 if (i+1)%2 == 1: a = "*"*(i+1) #取不到最后一排 print(a.center(N))
正确示范:
n = int(input())
for i in range(round((n+1)/2)):
a = "*"*(2*(i+1)-1) #奇数个*
print(a.center(n))