21. 宇宙大爆炸
【题目描述】
现在宇宙从第 0 秒开始膨胀,每秒会膨胀一圈。
第 1 秒时,宇宙的形状为
*
第 2 秒时,宇宙的形状为
***
***
***
………………
现在请你输出宇宙大爆炸后第 n 秒的形状。
【输入】
一个整数 n (1≤n≤100)。
【输出】
输出宇宙在第 n 秒的形状。
【输入样例】
3
【输出样例】
*****
*****
*****
*****
*****
# 样例代码
n=int(input())
n=2*n-1
for i in range(n):
print("*"*n)
22. 画出矩形
【题目描述】
根据参数,画出一个空心或实心的矩形。
【输入】
输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于 3 行不多于 10 行,宽不少于 5 列不多于 10 列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为 1 或 0,0 代表空心,1 代表实心。
【输出】
输出画出的图形。
【输入样例】
7 7 @ 0
【输出样例】
# 样例代码
n,m,ch,k=input().split()
n=int(n)
m=int(m)
for i in range(n):
if i==0 or i==n-1 :
print(ch*m)
elif k=="1":
print(ch * m)
else:
if m>2 :
print(ch+" "*(m-2)+ch)
else :
print(ch*m)
23. 图形的窍门1
【题目描述】
试编一个程序,输出如图所示的三角形。*
**
***
****
*****
【输入】
无。
【输出】
如图所示的三角形。
【输入样例】
无
【输出样例】
*
**
***
****
*****
# 样例代码
n=5
for i in range(1,n+1):
print('*'*i)
24. 图形的窍门2
【题目描述】
试编一个程序,输出如图所示的三角形 。
*
***
*****
*******
*********
【输入】
无。
【输出】
如图所示的三角形。
【输入样例】
无
【输出样例】
*
***
*****
*******
*********文章来源:https://www.toymoban.com/news/detail-503229.html
# 样例代码
n=5
for i in range(1,n+1):
print(' '*(n-i),end="")
print('*'*(i*2-1))
25. 图形输出
【题目描述】
打印下面两种图形的其中一种:正方形、菱形。
【输入】
第一行一个大写字母,表示输出图形的类型,'Z'表示正方形,'L'表示菱形;
第二行一个正整数x (1≤x≤100),表示输出图形的边长。
【输出】
参考样例,输出相应的图形。
【输入样例】
L
4
【输出样例】
*
***
*****
*******
*****
***
*文章来源地址https://www.toymoban.com/news/detail-503229.html
# 样例代码
ch=input()
n=int(input())
if ch=='Z':
for i in range(n):
print('*'*n)
else :
for i in range(1, n + 1):
print(' ' * (n - i), end="")
print('*' * (i * 2 - 1))
for i in range(1, n):
print(' ' * i, end="")
print('*' * ((n-i) * 2 - 1))
到了这里,关于Python基础算法训练——循环训练(21~25)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!