python习题_Python练习题-for循环练习

一、说明

这是个单纯用for 循环画出来的图片,主要部分是显示你对循环的理解。在具有不同行数的字符重复模式的行中,使用嵌套的for循环表示行和字符模式。这项任务的另一个重要组成部分是使用一个常数来概括程序的任务,这个常量可以更改以调整图形的大小。如果您的大小常数被更改为其他的值,程序会显示你期望输出的文件。

1498385183927305.png

二、我的代码/2017-06-25

想了挺久的,不知道怎么实现才好,用了非常笨的办法。看看算法这些东西,还是前端和业务逻辑那些东西简单。

def printForSomething(L):

m = range(0,8)

n = [' ','/','*','\\','+','=','|','.']

b = [' ','\\','*','/','+','=','|','.']

result = L

str = ''

for x in result:

str = str + n[x]

result.reverse()

for y in result:

str = str + b[y]

print(str)

printForSomething([0,0,0,0,0,1,2])

printForSomething([0,0,0,0,1,1,2])

printForSomething([0,0,0,1,1,1,2])

printForSomething([0,0,1,1,1,1,2])

printForSomething([0,1,1,1,1,1,2])

三、我的代码/2017-06-27

同事给了思路后自己练习了下。用for循环理解行和列。

num = 6

for i in range(1,num): #分为5行

for j in range(1,7-i): #前5行

print(' ',end=' ')

for j in range(1,i+1): #'/' 1->5依次排开

print('/',end=' ')

print('**',end=' ') #固定在中间的两个'*'

for j in range(1,i+1): #'\' 1->5依次排开

print('\\',end=' ')

for j in range(1,7-i): #后5行

print(' ',end=' ')

print('') #为了换行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值