2019-04-13:生成字符串a1B2c3D4e5F6g7H8i9J10

"""
题目:生成字符串a1B2c3D4e5F6g7H8i9J10
"""
#方法一:字符串拼接法
def lower_data_upper_data1():
    ascii_code_lower=96
    ascii_code_upper=64
    target_str=""

    for i in range(1,11):
        lower_data = ""
        upper_data = ""
        if i%2!=0:
            lower_data=chr(ascii_code_lower+i)+str(i)
        else:
            upper_data=chr(ascii_code_upper+i)+str(i)

        target_str+=lower_data+upper_data
    return target_str
print(lower_data_upper_data1())


#方法二,使用列表的方法
def lower_data_upper_data2():
    ascii_code_lower = 96
    ascii_code_upper = 64
    target_list = []
    lower_data = []
    upper_data = []
    for i in range(1,11):
        if i%2!=0:
            lower_data.append(chr(ascii_code_lower+i)+str(i))
        else:
            upper_data.append(chr(ascii_code_upper+i)+str(i))
    for i in range(0,5):
        target_list.append(lower_data[i])
        target_list.append(upper_data[i])
    return "".join(target_list)

print(lower_data_upper_data2())

猜你喜欢

转载自blog.csdn.net/sinat_18722099/article/details/89290089