Python 语言学习——做题记录2.1

首先练习序列的操作。

P1. 洛谷B2113输出亲朋字符串

x=input()#eval只能取出数值,而这里操作对象为字符串
x=str(x)
ansd=list(x)
for i in range(0,len(x)-1):#len(s)取长度
    ansd[i]=chr(ord(x[i])+ord(x[i+1]))#ord()将字符变为对应编码
pass
ansd[len(x)-1]=chr(ord(x[len(x)-1])+ord(x[0]))

for i in ansd:
    print(i,end="")

P2. 洛谷P1428小鱼比可爱

import sys
n=input()#得到str类型
n=int(n)
inputs=sys.stdin.readline()#readline()得到的原汁原味大字符串,包含空格,相当于把整行看作字符串
elements=inputs.split()#根据inputs中空格split出各个元素并生成列表
a=[None for i in range(0,n)]#空列表的创建
for i in range(0,n):
    a[i]=int(elements[i])
pass

ans=[0 for i in range(0,n)]
dex=0
while(dex<n):
    count=0
    for i in range(0,dex+1):
        if(a[i]<a[dex]):
            count=count+1
        pass
    pass
    print(count,end=" ")
    dex=dex+1
pass

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值