1.打印下面三角图案
*
**
***
****
*****
*
**
***
****
*****
*
***
*****
*******
*********
* *
** **
*** ***
**** ****
***** *****
代码:
第一个三角形
for i in range(5):#控制行数
for j in range(i + 1):#控制列数
print('*',end='')
print('')
第二个三角形
for i in range(5):#控制行
for j in range(4 - i):#控制列(空格数)
print(' ',end='')
for k in range(i + 1):#控制列(*数)
print('*',end='')
print('')
第三个三角形
for i in range(5):#控制行数
for j in range(4 - i):#控制列(空格数)
print(' ',end='')
for k in range(2 * i + 1):#控制列(*数)
print('*',end='')
print('')
第四个三角形
for i in range(5):#控制行数
for j in range(i + 1):#控制列(左边三角*数)
print('*',end='')
for k in range(9 - 2 * i):#控制列(空格数)
print(' ',end='')
for z in range(i + 1):#控制列(右边三角*数)
print('*',end='')
print('')
2.
模拟页面分页显示
1.可以选择每页显示的条数
2.可以选择页数
3.初始数据100条
代码:
#定义个列表初始100条数据放到里面
page = []
for i in range(100):
page.append(i)
#循环操作
while True:
num = int(input("输入每页显示的条数:"))
paganum = int(input("输入显示第几页:"))
start = (paganum - 1) * num
end = paganum * num
if num == 0:
break
print(page[start:end])