python笔试题

一、字符串

1、字符串指定条件拆分
输入两个字符串,按长度8来拆分,并将拆分结果输出;若长度不到8的整数倍,则用a补足

直接输入两个字符串

s1=input()
s2=input()
def f(s):
	if len(s) % 8 != 0:
		s=s+'a'*(8-len(s)%8)
	for j in range(len(s)//8):
		print(s[j*8:(j*8+8)])
f(s1)
f(s2)

先输入字符串个数,再依次输入字符串

while True:
    try:
        n=int(input('次数:'))
        l=[]
        for i in range(n):
            l.append(input('str:'))
        print(l)
        for i in l:
            if len(i)%8!=0:
                i=i+'a'*(8-len(i)%8)
            for j in range(len(i)//8):
                print(i[j*8:(j*8+8)])
    except:
        break

2、数字翻转

  • 输入一个整数,将这个整数以字符串的形式逆序输出
#切片倒序依次读取
while True:
	try:
		s=str(int(input())).strip() #整数转换字符串,并去掉空格
		l=[]
		for i in range(len(s)):
			l.append(s[-1-i]) #将s中的字符从后向前添加到列表l中
		print(''.join(l)) #将列表l中的元素用空字符连接成新的字符串
	except:
		break

#字符串直接逆序
while True:
	try:
		s=str(int(input())).strip()
		print(s[::-1
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值