在学习python的过程中,自己做了一个小练习
#!/usr/bin/python
# -*- coding: utf-8 -*-
name = input("请输入数字: ")
count = int(name)
count2 = int(name)
#空心正方形
while (count > 0):
for i in range(count2):
if count == count2:
print ‘*‘,
elif count == 1:
print ‘*‘,
elif i == 0:
print ‘*‘,
elif i == count2 - 1:
print ‘*‘,
else:
print ‘ ‘,
count = count-1
print(‘‘)
#实心正方形
while (count > 0):
for i in range(count2):
print ‘*‘,
count = count-1
print(‘‘)
#等腰直角三角形
while (count > 0):
for i in range(count):
print ‘*‘,
count = count-1
print(‘‘)
打印结果
* * * * * * * * * * * * * * *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* * * * * * * * * * * * * * *
请输入数字: 15
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
请输入数字: 15
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * *
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
下面教程提供的案例,并没有参考,上面代码全是自己写的。
原文地址:http://blog.51cto.com/weiruoyu/2308295
时间: 2024-10-18 15:54:04