基于测试用例拆分输入

2024-05-15 10:27:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在处理的问题是,输入是由一些测试用例、单词数和单词x测试用例数组成的

例如:

    2
    3
    Potato
    Spud
    Baked
    2
    Fried
    Chicken

您如何在测试用例之间划分它

我不能只使用空格或特定的数字,所以有像正则表达式或类似的东西吗

msg = [string(msg) for msg in input().split()]  ]
for i in msg:
    count = str.count('c') + str.count('o') + str.count('d')

我应该能看到字母c o d出现的次数


Tags: inforstringcount测试用例msg数字baked
1条回答
网友
1楼 · 发布于 2024-05-15 10:27:23

编辑: 首先,您应该获取input()并使用while循环或其他方法存储该输入,然后处理该输入文本,例如:

text = """
    2
    3
    Potato
    Spud
    Baked
    2
    Fried
    Chicken
"""
msg = text.split()
print(msg)
for i in msg:
    count = i.count('c') + i.count('o') + i.count('d')
    print('count for', i, '=', count)

输出:

['2', '3', 'Potato', 'Spud', 'Baked', '2', 'Fried', 'Chicken']
count for 2 = 0
count for 3 = 0
count for Potato = 2
count for Spud = 1
count for Baked = 1
count for 2 = 0
count for Fried = 1
count for Chicken = 1

相关问题 更多 >