1016 部分A+B Python——“优雅永不过时”by卡蜜尔

if __name__ == '__main__':
    s = input()
    new_s = s.split(" ")
    str_result1 = "0"
    str_result2 = "0"
    first_count = new_s[0].count(new_s[1])
    second_count = new_s[2].count(new_s[3])
    for i in range(first_count):
        str_result1 += new_s[1]
    for i in range(second_count):
        str_result2 += new_s[3]
    result = int(str_result1) + int(str_result2)
    print(result)
  1. 读取和分割输入

    • 首先,代码通过 input() 函数读取一行输入,并将其存储在变量 s 中。
    • 使用 split(" ") 方法将输入的字符串按空格分割,并将分割后的字符串列表存储在 new_s 中。
  2. 初始化结果字符串

    • 初始化两个字符串 str_result1str_result2,它们都以 "0" 开始。
  3. 计算字符出现次数

    • 使用 count() 方法计算 new_s[0]new_s[1] 出现的次数,存储在 first_count 中。
    • 计算 new_s[2]new_s[3] 出现的次数,存储在 second_count 中。
  4. 构建两个数字字符串

    • 使用两个 for 循环分别构建两个数字字符串 str_result1str_result2
    • 第一个循环将 new_s[1] 重复 first_count 次并追加到 str_result1
    • 第二个循环将 new_s[3] 重复 second_count 次并追加到 str_result2
  5. 将字符串转换为整数并相加

    • 使用 int() 函数将 str_result1str_result2 转换为整数。
    • 将这两个整数相加,得到结果 result
  6. 输出最终结果

    • 打印出相加后的结果 result

你可能感兴趣的:(PTA乙级(Python),python)