菜鸟"Python"之————题海战术(6)

字符串的换行输出
a=input('请输入一个字符串:')
hs=1
gs=0
for i in range(len(a)):
    print(a[i],end=" ")
    gs+=1
    if gs==hs:
        print()
        gs=0
        hs+=1

传送带
a=[1,2,3,4,5]
t=a[0]
i=0
while i<len(a)-1:
    a[i]=a[i+1]
    i+=1
a[len(a)-1]=t
print(a)

无限的传送
import time
a=[1,2,3,4,5]
while True:
    t=a[0]
    i=0
    while i<len(a)-1:
        a[i]=a[i+1]
        i+=1
    a[len(a)-1]=t
    print(a)
    time.sleep(1)

下标
a='abcdef'
i=0
while i<len(a):
    print('第%d个字符是%c,其下标是%d'%(i+1,a[i],i))  #  %c是单字符
    i+=1
print()   #用 print(i)又是一种题目  ***最后输出的结果是 6 因为i最大值能取到5 又+1 所以是6


a='123456789'
i=2
while i<len(a)-1:
    print(a[i])
    i+=2


a='123456789'
star=int(input('请输入起始位置:'))
end=int(input('请输入结束位置:'))
step=int(input('请输入步长:'))
i=star
while i<end:
    print(a[i],end=' ')
    i+=step

#第二种方法
for i in range(star,end,step):
    print(a[i],end=" ")


列表  练习
a=[1,2,3,4,5,6,7,8,9]
for i in range(0,len(a)):
    if i%2==1:
        print(a[i]*10,end=" ")
    else:
        print(a[i],end=" ")
    print('',end='')
*第二种方法
a=[1,2,3,4,5,6,7,8,9]
i=1
while i<len(a):
    a[i]*=10
    i+=2
print(a)

第三种
a=[1,2,3,4,5,6,7,8,9]
for i in range(0,len(a),2):
    if i+1<len(a):    #加 break 跳出循环 ,i+1要在len(a)范围之内
        a[i+1]*=10
print(a)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值