我对 PEP/8 真的很陌生,并且在为我的课程设置练习实验室时遇到了一些困难。目标是要求用户在 HHHH+FFFF 或 HHHH-FFFF 形式下输入 2 个十六进制数进行加法或减法(不接受其他输入)
根据我的老师的说法,我需要让我的代码从用户输入中逐个字符地读取,然后根据第 5 位的符号执行计算。我该怎么做呢?
另外,我似乎找不到直接添加或减去十六进制的方法,我是否必须将 HHHH 和 FFFF 转换为十进制,然后对十进制数执行计算,然后再转换回十六进制以输出?
最后,在我的基本欢迎信息中,它应该打印出“请输入您的计算:”但终端总是打印“请输入您的计算:A”......为什么会出现一个 A?
对于最后一部分,我的代码是:
Br main
hello_ms: .ASCII "Please input your calculation: "
main: stro hello_ms, d
stop
.end