码迷,mamicode.com
首页 > 其他好文 > 详细

题4--字符串分隔

时间:2019-04-10 21:46:40      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:describe   try   -o   描述   数据   lin   std   存储   cli   

题目描述

•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; 
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 

输入描述:

连续输入字符串(输入2次,每个字符串长度小于100)

输出描述:

输出到长度为8的新字符串数组

示例1

输入

复制
abc
123456789

输出

复制
abc00000
12345678
90000000
分析:输入:获取输入数据
存储:将用户输入的数据存储在列表中
变形式存储:遍历列表将8位作为一个元素存储在列表中
输出:输出每个元素都是8位的列表
实现1:
while True:
    try:
        a = input()
        b = input()
        c = [a[i:i+8] for i in range(0,len(a),8)]
        d = [b[i:i+8] for i in range(0, len(b), 8)]
        z = c + d
        for i in z:
            if len(i) < 8:
                x = i + (8 - len(i)) * 0
                print(x)
            else:
                print(i)
    except:
        break

实现2:

import sys

a = sys.stdin.readline().replace(\n, ‘‘)
b = sys.stdin.readline().replace(\n, ‘‘)

c = [ a[i:i+8]for i in range(0, len(a), 8)]
d = [ b[i:i+8]for i in range(0, len(b), 8)]

z = c+d
for i in z:
    if len(i) < 8:
        x = i + 0*(8-len(i))
        print(x)
    else:
        print(i)

 

题4--字符串分隔

标签:describe   try   -o   描述   数据   lin   std   存储   cli   

原文地址:https://www.cnblogs.com/alicelai1319/p/10686060.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!