请问用判定法怎么做啊,脑袋快想爆了,主要是条件桩和动作桩太拿不准了,写了改,改了又写,好痛苦啊,有没有人帮忙解答解答,万分感谢

请问用判定法怎么做啊,脑袋快想爆了,主要是条件桩和动作桩太拿不准了,写了改,改了又写,好痛苦啊,有没有人帮忙解答解答,万分感谢

代码运行效果截屏图片




python 代码
#!/sur/bin/nve python
# coding: utf-8
a, b = input(f"\n请输入A或B及数字(如A 56):\n{'':>19}").strip().split() # 接收键盘录入。
if a not in ('A', 'B'): # 判定第一列。
print('L')
if not b.isdigit(): # 判定第二列。
print('M')
if a in ('A', 'B') and b.isdigit(): # 输入正确,修改文件。
with open('/sdcard/Documents/a&b_num.txt', 'a') as f:
f.write(f"\n{a}{' '*4}{b}")
print(f"\n{'':~^41}\n{' 输入数据已写入文件。':^31}\n{'':~^41}\n")
我不懂测试,不会写。😭查过百科,还是不懂。
判定表的建立
第一步:
①判定第一列:if a not in ('A', 'B') ,字符串不是A、B,打印'L'。
②判定第二列:if not b.isdigit() ,第二列不是数字,打印M。
第二步:a not in ('A', 'B') ,is 'A',is 'B'
第三步:填入条件项
第四步:填入动作项。制定初始判定表
第五步:简化。合并相似规则或者相同动作
代码操作的文本文件
